﻿<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.irs.gov/efile" returnVersion="2024v5.2">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2025-10-09T11:55:37-00:00</ReturnTs>
    <TaxPeriodEndDt>2024-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>391977004</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>O'Leary &amp; Anick</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>13400 Bishops Lane Ste 120</AddressLine1Txt>
        <CityNm>Brookfield</CityNm>
        <StateAbbreviationCd>WI</StateAbbreviationCd>
        <ZIPCd>53005</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2024-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>363381963</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>Upper Midwest Booksellers Association</BusinessNameLine1Txt>
      </BusinessName>
      <InCareOfNm>% Grace Hagen</InCareOfNm>
      <BusinessNameControlTxt>UPPE</BusinessNameControlTxt>
      <PhoneNum>6122086279</PhoneNum>
      <USAddress>
        <AddressLine1Txt>526 7th St W</AddressLine1Txt>
        <CityNm>Saint Paul</CityNm>
        <StateAbbreviationCd>MN</StateAbbreviationCd>
        <ZIPCd>55102</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Grace Hagen</PersonNm>
      <PersonTitleTxt>Executive Director</PersonTitleTxt>
      <PhoneNum>6122086279</PhoneNum>
      <SignatureDt>2025-10-09</SignatureDt>
      <DiscussWithPaidPreparerInd>true</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <IRSResponsiblePrtyInfoCurrInd>true</IRSResponsiblePrtyInfoCurrInd>
    <PreparerPersonGrp>
      <PreparerPersonNm>Christine Daws</PreparerPersonNm>
      <PTIN>P01790536</PTIN>
      <PhoneNum>4147740300</PhoneNum>
      <PreparationDt>2025-10-09</PreparationDt>
    </PreparerPersonGrp>
    <TaxYr>2024</TaxYr>
    <BuildTS>2025-03-06 01:10:19Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="3">
    <IRS990 documentId="990" softwareId="24019898" softwareVersionNum="24.0.1.0">
      <AddressChangeInd>X</AddressChangeInd>
      <DoingBusinessAsName>
        <BusinessNameLine1Txt>Midwest Independent Booksellers</BusinessNameLine1Txt>
      </DoingBusinessAsName>
      <PrincipalOfficerNm>Grace Hagen</PrincipalOfficerNm>
      <USAddress>
        <AddressLine1Txt>526 7th St W</AddressLine1Txt>
        <CityNm>Saint Paul</CityNm>
        <StateAbbreviationCd>MN</StateAbbreviationCd>
        <ZIPCd>55102</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>748416</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>false</GroupReturnForAffiliatesInd>
      <Organization501cInd organization501cTypeTxt="6">X</Organization501cInd>
      <WebsiteAddressTxt>www.midwestbooksellers.org</WebsiteAddressTxt>
      <TypeOfOrganizationAssocInd>X</TypeOfOrganizationAssocInd>
      <FormationYr>1981</FormationYr>
      <LegalDomicileStateCd>MN</LegalDomicileStateCd>
      <ActivityOrMissionDesc>The Midwest Independent Booksellers Association advances the success of independent booksellers, fosters partnerships that create a strong bookselling and publishing community.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>9</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>9</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>4</TotalEmployeeCnt>
      <TotalVolunteersCnt>9</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <CYContributionsGrantsAmt>0</CYContributionsGrantsAmt>
      <PYProgramServiceRevenueAmt>396539</PYProgramServiceRevenueAmt>
      <CYProgramServiceRevenueAmt>571634</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>2818</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>26884</CYInvestmentIncomeAmt>
      <PYOtherRevenueAmt>21703</PYOtherRevenueAmt>
      <CYOtherRevenueAmt>7230</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>421060</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>605748</CYTotalRevenueAmt>
      <PYGrantsAndSimilarPaidAmt>3706</PYGrantsAndSimilarPaidAmt>
      <CYGrantsAndSimilarPaidAmt>0</CYGrantsAndSimilarPaidAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>156158</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>161238</CYSalariesCompEmpBnftPaidAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>0</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>299519</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>517931</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>459383</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>679169</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>-38323</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>-73421</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>469427</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>322950</TotalAssetsEOYAmt>
      <TotalLiabilitiesBOYAmt>96704</TotalLiabilitiesBOYAmt>
      <TotalLiabilitiesEOYAmt>24492</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>372723</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>298458</NetAssetsOrFundBalancesEOYAmt>
      <MissionDesc>The Midwest Independent Booksellers Association advances the success of independent booksellers, fosters partnerships that create a strong bookselling and publishing community, and celebrates the vital literary culture of our region by hosting programs that strengthen bookstores and connect them to colleagues for learning and marketing purposes.</MissionDesc>
      <SignificantNewProgramSrvcInd>false</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>false</SignificantChangeInd>
      <ExpenseAmt>193662</ExpenseAmt>
      <RevenueAmt>192239</RevenueAmt>
      <Desc>Heartland Fall Forum Hosted premiere gathering place for those interested in doing business with independent bookstores throughout the Midwest. The Association hosted this event jointly with Great Lakes Independent Booksellers Association. The two organizations split on any net income or loss from the event Midwest 60, Great Lakes 40. We represent 12 states and over 700 independent bookstores, from the Dakotas to Ohio, from the bootheel of Missouri to the tip of the Upper Peninsula of Michigan and all states in between. We provide a rich environment for anyone allied to the book industry to meet one another, network, introduce authors, promote new titles, place orders, and learn crucial skills from one another to keep independent bookselling strong. We offer a busy show floor, a wide range of author events, and various formats of practical and inspiring education.</Desc>
      <ProgSrvcAccomActy2Grp>
        <ExpenseAmt>485507</ExpenseAmt>
        <RevenueAmt>379395</RevenueAmt>
        <Desc>Membership and Promotion Annual Spring Road Trip, Merchandise Sales, Roadmap Released every year on Independent Bookstore Day last day of April, the Midwest Indie Bookstore Roadmap celebrates the beautiful diversity of bookstores in one of the Associations 9 plus state portion of the Midwest. Winter Catalog Each year the Association sells space to publishers in a catalog that promote titles from Spring/Fall. This powerful marketing tool brings our whole indie community together to spotlight the most exciting books of the season.</Desc>
      </ProgSrvcAccomActy2Grp>
      <TotalProgramServiceExpensesAmt>679169</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind>false</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd>false</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>false</PoliticalCampaignActyInd>
      <SubjectToProxyTaxInd>false</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd>false</DonorAdvisedFundInd>
      <ConservationEasementsInd>false</ConservationEasementsInd>
      <CollectionsOfArtInd>false</CollectionsOfArtInd>
      <CreditCounselingInd>false</CreditCounselingInd>
      <DonorRstrOrQuasiEndowmentsInd>false</DonorRstrOrQuasiEndowmentsInd>
      <ReportLandBuildingEquipmentInd>false</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd>false</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd>false</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd>false</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd referenceDocumentId="990D">true</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd>false</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd>false</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd>false</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>false</SchoolOperatingInd>
      <ForeignOfficeInd>false</ForeignOfficeInd>
      <ForeignActivitiesInd>false</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd>false</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd>false</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>false</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd>false</FundraisingActivitiesInd>
      <GamingActivitiesInd>false</GamingActivitiesInd>
      <OperateHospitalInd>false</OperateHospitalInd>
      <GrantsToOrganizationsInd>false</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd>false</GrantsToIndividualsInd>
      <ScheduleJRequiredInd>false</ScheduleJRequiredInd>
      <TaxExemptBondsInd>false</TaxExemptBondsInd>
      <LoanOutstandingInd>false</LoanOutstandingInd>
      <GrantToRelatedPersonInd>false</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>false</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>false</BusinessRlnWithFamMemInd>
      <BusinessRlnWith35CtrlEntInd>false</BusinessRlnWith35CtrlEntInd>
      <DeductibleNonCashContriInd>false</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>false</DeductibleArtContributionInd>
      <TerminateOperationsInd>false</TerminateOperationsInd>
      <PartialLiquidationInd>false</PartialLiquidationInd>
      <DisregardedEntityInd>false</DisregardedEntityInd>
      <RelatedEntityInd>false</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>false</RelatedOrganizationCtrlEntInd>
      <ActivitiesConductedPrtshpInd>false</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>true</ScheduleORequiredInd>
      <IRPDocumentCnt>6</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <BackupWthldComplianceInd>true</BackupWthldComplianceInd>
      <EmployeeCnt>4</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>true</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>false</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>false</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>false</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>false</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>false</NondeductibleContributionsInd>
      <IndoorTanningServicesInd>false</IndoorTanningServicesInd>
      <SubjToTaxRmnrtnExPrchtPymtInd>false</SubjToTaxRmnrtnExPrchtPymtInd>
      <SubjectToExcsTaxNetInvstIncInd>false</SubjectToExcsTaxNetInvstIncInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>9</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>9</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>false</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>false</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>false</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>false</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>true</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>true</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>true</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>true</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>true</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>false</OfficerMailingAddressInd>
      <LocalChaptersInd>false</LocalChaptersInd>
      <Form990ProvidedToGvrnBodyInd>true</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>false</ConflictOfInterestPolicyInd>
      <WhistleblowerPolicyInd>false</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>true</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>true</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>true</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>false</InvestmentInJointVentureInd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>Grace Hagen</PersonNm>
        <PhoneNum>6129265868</PhoneNum>
        <USAddress>
          <AddressLine1Txt>526 7th St W</AddressLine1Txt>
          <CityNm>Saint Paul</CityNm>
          <StateAbbreviationCd>MN</StateAbbreviationCd>
          <ZIPCd>55102</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <Form990PartVIISectionAGrp>
        <PersonNm>Carrie Obry 2024</PersonNm>
        <TitleTxt>Executive Director</TitleTxt>
        <AverageHoursPerWeekRt>040.00</AverageHoursPerWeekRt>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>72672</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Grace Hagen current</PersonNm>
        <TitleTxt>Executive Director</TitleTxt>
        <AverageHoursPerWeekRt>040.00</AverageHoursPerWeekRt>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>34968</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Melissa McAllister</PersonNm>
        <TitleTxt>President</TitleTxt>
        <AverageHoursPerWeekRt>004.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Carrie Koepke</PersonNm>
        <TitleTxt>Vice President</TitleTxt>
        <AverageHoursPerWeekRt>003.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Shane Mullen</PersonNm>
        <TitleTxt>Treasurer</TitleTxt>
        <AverageHoursPerWeekRt>003.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Riley Jay Davis</PersonNm>
        <TitleTxt>Secretary</TitleTxt>
        <AverageHoursPerWeekRt>003.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Kristen Sandstrom</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>001.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Barbara Cerda</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>001.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Tory Hall</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>001.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Jen Allen</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>001.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Ryvre Hardrick</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>001.00</AverageHoursPerWeekRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>107640</TotalReportableCompFromOrgAmt>
      <FormerOfcrEmployeesListedInd>false</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>false</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>false</CompensationFromOtherSrcsInd>
      <ProgramServiceRevenueGrp>
        <Desc>Heartland Fall Forum</Desc>
        <TotalRevenueColumnAmt>192239</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>192239</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Spring Road Trip</Desc>
        <TotalRevenueColumnAmt>15125</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>15125</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Membership Dues</Desc>
        <TotalRevenueColumnAmt>59017</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>59017</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Winter Catalog, Roadmap, Promotion</Desc>
        <TotalRevenueColumnAmt>305253</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>305253</RelatedOrExemptFuncIncomeAmt>
      </ProgramServiceRevenueGrp>
      <TotalProgramServiceRevenueAmt>571634</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>10875</TotalRevenueColumnAmt>
        <ExclusionAmt>10875</ExclusionAmt>
      </InvestmentIncomeGrp>
      <RoyaltiesRevenueGrp>
        <TotalRevenueColumnAmt>600</TotalRevenueColumnAmt>
        <ExclusionAmt>600</ExclusionAmt>
      </RoyaltiesRevenueGrp>
      <GrossAmountSalesAssetsGrp>
        <SecuritiesAmt>158627</SecuritiesAmt>
      </GrossAmountSalesAssetsGrp>
      <LessCostOthBasisSalesExpnssGrp>
        <SecuritiesAmt>142618</SecuritiesAmt>
      </LessCostOthBasisSalesExpnssGrp>
      <GainOrLossGrp>
        <SecuritiesAmt>16009</SecuritiesAmt>
      </GainOrLossGrp>
      <NetGainOrLossInvestmentsGrp>
        <TotalRevenueColumnAmt>16009</TotalRevenueColumnAmt>
      </NetGainOrLossInvestmentsGrp>
      <GrossSalesOfInventoryAmt>6680</GrossSalesOfInventoryAmt>
      <CostOfGoodsSoldAmt>50</CostOfGoodsSoldAmt>
      <NetIncomeOrLossGrp>
        <TotalRevenueColumnAmt>6630</TotalRevenueColumnAmt>
      </NetIncomeOrLossGrp>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>605748</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>571634</RelatedOrExemptFuncIncomeAmt>
        <ExclusionAmt>11475</ExclusionAmt>
      </TotalRevenueGrp>
      <GrantsToDomesticOrgsGrp>
        <TotalAmt>0</TotalAmt>
      </GrantsToDomesticOrgsGrp>
      <GrantsToDomesticIndividualsGrp>
        <TotalAmt>0</TotalAmt>
      </GrantsToDomesticIndividualsGrp>
      <ForeignGrantsGrp>
        <TotalAmt>0</TotalAmt>
      </ForeignGrantsGrp>
      <BenefitsToMembersGrp>
        <TotalAmt>0</TotalAmt>
      </BenefitsToMembersGrp>
      <CompCurrentOfcrDirectorsGrp>
        <TotalAmt>107640</TotalAmt>
        <ProgramServicesAmt>107640</ProgramServicesAmt>
      </CompCurrentOfcrDirectorsGrp>
      <CompDisqualPersonsGrp>
        <TotalAmt>0</TotalAmt>
      </CompDisqualPersonsGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>31733</TotalAmt>
        <ProgramServicesAmt>31733</ProgramServicesAmt>
      </OtherSalariesAndWagesGrp>
      <PensionPlanContributionsGrp>
        <TotalAmt>0</TotalAmt>
      </PensionPlanContributionsGrp>
      <OtherEmployeeBenefitsGrp>
        <TotalAmt>10706</TotalAmt>
        <ProgramServicesAmt>10706</ProgramServicesAmt>
      </OtherEmployeeBenefitsGrp>
      <PayrollTaxesGrp>
        <TotalAmt>11159</TotalAmt>
        <ProgramServicesAmt>11159</ProgramServicesAmt>
      </PayrollTaxesGrp>
      <FeesForServicesManagementGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesManagementGrp>
      <FeesForServicesLegalGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesLegalGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>18200</TotalAmt>
        <ProgramServicesAmt>18200</ProgramServicesAmt>
      </FeesForServicesAccountingGrp>
      <FeesForServicesLobbyingGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForServicesLobbyingGrp>
      <FeesForServicesProfFundraising></FeesForServicesProfFundraising>
      <FeesForSrvcInvstMgmntFeesGrp>
        <TotalAmt>0</TotalAmt>
      </FeesForSrvcInvstMgmntFeesGrp>
      <FeesForServicesOtherGrp>
        <TotalAmt>6726</TotalAmt>
        <ProgramServicesAmt>6726</ProgramServicesAmt>
      </FeesForServicesOtherGrp>
      <AdvertisingGrp>
        <TotalAmt>0</TotalAmt>
      </AdvertisingGrp>
      <OfficeExpensesGrp>
        <TotalAmt>12390</TotalAmt>
        <ProgramServicesAmt>12390</ProgramServicesAmt>
      </OfficeExpensesGrp>
      <InformationTechnologyGrp>
        <TotalAmt>24977</TotalAmt>
        <ProgramServicesAmt>24977</ProgramServicesAmt>
      </InformationTechnologyGrp>
      <RoyaltiesGrp>
        <TotalAmt>0</TotalAmt>
      </RoyaltiesGrp>
      <OccupancyGrp>
        <TotalAmt>920</TotalAmt>
        <ProgramServicesAmt>920</ProgramServicesAmt>
      </OccupancyGrp>
      <TravelGrp>
        <TotalAmt>45794</TotalAmt>
        <ProgramServicesAmt>45794</ProgramServicesAmt>
      </TravelGrp>
      <PymtTravelEntrtnmntPubOfclGrp>
        <TotalAmt>0</TotalAmt>
      </PymtTravelEntrtnmntPubOfclGrp>
      <ConferencesMeetingsGrp>
        <TotalAmt>213118</TotalAmt>
        <ProgramServicesAmt>213118</ProgramServicesAmt>
      </ConferencesMeetingsGrp>
      <InterestGrp>
        <TotalAmt>882</TotalAmt>
        <ProgramServicesAmt>882</ProgramServicesAmt>
      </InterestGrp>
      <PaymentsToAffiliatesGrp>
        <TotalAmt>0</TotalAmt>
      </PaymentsToAffiliatesGrp>
      <DepreciationDepletionGrp>
        <TotalAmt>0</TotalAmt>
      </DepreciationDepletionGrp>
      <InsuranceGrp>
        <TotalAmt>2419</TotalAmt>
        <ProgramServicesAmt>2419</ProgramServicesAmt>
      </InsuranceGrp>
      <OtherExpensesGrp>
        <Desc>Winter Catalog/Road Map Production and Design</Desc>
        <TotalAmt>117206</TotalAmt>
        <ProgramServicesAmt>117206</ProgramServicesAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Postage Shipping, Fulfillment</Desc>
        <TotalAmt>56692</TotalAmt>
        <ProgramServicesAmt>56692</ProgramServicesAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Education, Outreach, Subscriptions, Board Expenses</Desc>
        <TotalAmt>12620</TotalAmt>
        <ProgramServicesAmt>12620</ProgramServicesAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Bad Debt</Desc>
        <TotalAmt>5987</TotalAmt>
        <ProgramServicesAmt>5987</ProgramServicesAmt>
      </OtherExpensesGrp>
      <AllOtherExpensesGrp>
        <TotalAmt>0</TotalAmt>
      </AllOtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>679169</TotalAmt>
        <ProgramServicesAmt>679169</ProgramServicesAmt>
      </TotalFunctionalExpensesGrp>
      <CashNonInterestBearingGrp>
        <BOYAmt>123066</BOYAmt>
      </CashNonInterestBearingGrp>
      <AccountsReceivableGrp>
        <BOYAmt>80581</BOYAmt>
        <EOYAmt>101582</EOYAmt>
      </AccountsReceivableGrp>
      <InventoriesForSaleOrUseGrp>
        <BOYAmt>4534</BOYAmt>
      </InventoriesForSaleOrUseGrp>
      <PrepaidExpensesDefrdChargesGrp>
        <EOYAmt>1336</EOYAmt>
      </PrepaidExpensesDefrdChargesGrp>
      <InvestmentsPubTradedSecGrp>
        <BOYAmt>261246</BOYAmt>
        <EOYAmt>220032</EOYAmt>
      </InvestmentsPubTradedSecGrp>
      <TotalAssetsGrp>
        <BOYAmt>469427</BOYAmt>
        <EOYAmt>322950</EOYAmt>
      </TotalAssetsGrp>
      <AccountsPayableAccrExpnssGrp>
        <BOYAmt>67999</BOYAmt>
        <EOYAmt>3270</EOYAmt>
      </AccountsPayableAccrExpnssGrp>
      <OtherLiabilitiesGrp>
        <BOYAmt>28705</BOYAmt>
        <EOYAmt>21222</EOYAmt>
      </OtherLiabilitiesGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>96704</BOYAmt>
        <EOYAmt>24492</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrganizationFollowsFASB117Ind>X</OrganizationFollowsFASB117Ind>
      <NoDonorRestrictionNetAssetsGrp>
        <BOYAmt>372723</BOYAmt>
        <EOYAmt>298458</EOYAmt>
      </NoDonorRestrictionNetAssetsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>372723</BOYAmt>
        <EOYAmt>298458</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>469427</BOYAmt>
        <EOYAmt>322950</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <InfoInScheduleOPartXIInd>X</InfoInScheduleOPartXIInd>
      <ReconcilationRevenueExpnssAmt>-73421</ReconcilationRevenueExpnssAmt>
      <NetUnrlzdGainsLossesInvstAmt>3690</NetUnrlzdGainsLossesInvstAmt>
      <PriorPeriodAdjustmentsAmt>-4534</PriorPeriodAdjustmentsAmt>
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <AccountantCompileOrReviewInd>false</AccountantCompileOrReviewInd>
      <FSAuditedInd>false</FSAuditedInd>
      <FederalGrantAuditRequiredInd>false</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleD documentId="990D" softwareId="24019898" softwareVersionNum="24.0.1.0">
      <InclEscrowCustodialAcctLiabInd>false</InclEscrowCustodialAcctLiabInd>
      <OtherSecuritiesGrp>
        <Desc>Financial derivatives and other financial products</Desc>
      </OtherSecuritiesGrp>
      <OtherSecuritiesGrp>
        <Desc>Closely-held equity interests</Desc>
      </OtherSecuritiesGrp>
      <OtherLiabilitiesOrgGrp>
        <Desc>Federal income taxes</Desc>
      </OtherLiabilitiesOrgGrp>
      <OtherLiabilitiesOrgGrp>
        <Desc>Credit Card Payable</Desc>
        <Amt>2736</Amt>
      </OtherLiabilitiesOrgGrp>
      <OtherLiabilitiesOrgGrp>
        <Desc>Overdrawn Checking Account</Desc>
        <Amt>18486</Amt>
      </OtherLiabilitiesOrgGrp>
      <TotalLiabilityAmt>21222</TotalLiabilityAmt>
    </IRS990ScheduleD>
    <IRS990ScheduleO documentId="990O" softwareId="24019898" softwareVersionNum="24.0.1.0">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 6</FormAndLineReferenceDesc>
        <ExplanationTxt>Members are independent bookstores and companies within the publishing industry.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 7a</FormAndLineReferenceDesc>
        <ExplanationTxt>Every member of the Association is eligible to vote for directors on the ballot to join the board.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 7b</FormAndLineReferenceDesc>
        <ExplanationTxt>Changes or additions to the board or substantive changes to the bylaws are subject to approval by the members.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 11b</FormAndLineReferenceDesc>
        <ExplanationTxt>The Associations governing body is provided with a copy of form 990 prior to it being filed. The board of directors reviews the form 990 at its next regular board meeting including discussion of the financial and explanatory sections of the form. The Executive Director will discuss with the preparer any questions, additions or recommended changes. If changes are made, a revised copy is provided to the board of directors for final review and approval prior to filing of the form.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 15a</FormAndLineReferenceDesc>
        <ExplanationTxt>The Associations governing body is responsible for the review and approval of the compensation of the Executive Director and Director of Operations. The Board analyzes past compensation history, comparable industry standards, performance of duties and achievement of goals when determining the compensation. The discussion and final decision documented in the minutes of the Board of Directors meeting when the review is completed.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section C, Line 19</FormAndLineReferenceDesc>
        <ExplanationTxt>Policies are available electronically and also in the board books where all recorded board meeting documents are retained. Internally generated financial statements are reviewed and approved by the Board of Directors. All information is available by contacting the Executive Director.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part XI, Line 8</FormAndLineReferenceDesc>
        <ExplanationTxt>Prior Period Adjustment Obsolete inventory was written off as of 12/31/2023 after filing the 990, the reduction in inventory was 4,534, and this was reported as a prior period adjustment.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>