Liabilities / Assets
62nd percentile
Higher debt load relative to assets than 62% of similar nonprofits.
EIN 16-0844404 • 501(c)3 • Lockport, NY
Profile
To provide a variety of library services to the member libraries in niagara, orleans and genesee counties and perform a number of functions which assist its member public libraries in serving their patrons.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
62nd percentile
Higher debt load relative to assets than 62% of similar nonprofits.
Liabilities / Revenue
78th percentile
Higher debt load relative to revenue than 78% of similar nonprofits.
Net Margin
53rd percentile
Higher net margin than 53% of similar nonprofits.
Top Officer Pay
55th percentile
Higher top officer pay than 55% of similar nonprofits.
Top officer pay equals 3.7% of source-year revenue.
Asset Growth
41st percentile
Faster asset growth than 41% of similar nonprofits.
Revenue Growth
61st percentile
Faster revenue growth than 61% of similar nonprofits.
Assets
Up$3,845,281
Up $46,228 (+1.2%) from 2023
Liabilities
Down$687,222
Down $71,588 (-9.4%) from 2023
Net Assets
Up$3,158,059
Up $117,816 (+3.9%) from 2023
Revenue
Up$1,938,265
Up $284,531 (+17%) from 2023
Expenses
Up$1,820,449
Up $234,507 (+15%) from 2023
Net Income
Up$117,816
Up $50,024 (+74%) from 2023
Most recent year
2024 • Form 990Facts available. Structured filing facts are available, but richer extracted sections are limited.
To provide a variety of library services to the member libraries in niagara, orleans and genesee counties and perform a number of functions which assist its member public libraries in serving their patrons.
To provide a variety of library services to the member libraries in niagara, orleans, and genesee counties and perform a number of functions which assist its member public libraries in serving their patrons.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Rtn Earn Endowment Incm Other Fnds | $2,278,927 | $2,406,226 | ▲ $127,299 |
| Cash and Non-Interest-Bearing Accounts | $1,182,390 | $1,595,521 | ▲ $413,131 |
| Savings and Temporary Cash Investments | $1,630,021 | $1,288,949 | ▼ $341,072 |
| Land, Buildings, and Equipment, Net | $761,316 | $751,833 | ▼ $9,483 |
| Pd in Cap Srpls Land Bldg Eqp Fund | $761,316 | $751,833 | ▼ $9,483 |
| Accounts Receivable | $6,312 | $10,801 | ▲ $4,489 |
| Prepaid Expenses and Deferred Charges | $3,756 | $3,756 | → $0 |
| Cap Stk Tr Prin Current Funds | $0 | $0 | → $0 |
| Total Assets | $3,799,053 | $3,845,281 | ▲ $46,228 |
| Other Assets Total | $215,258 | $194,421 | ▼ $20,837 |
| Liabilities | |||
| Other Liabilities | $628,400 | $646,697 | ▲ $18,297 |
| Accounts Payable and Accrued Expenses | $130,198 | $40,313 | ▼ $89,885 |
| Deferred Revenue | $212 | $212 | → $0 |
| Total Liabilities | $758,810 | $687,222 | ▼ $71,588 |
| Net Assets / Fund Balance | |||
| Total Net Assets Fund Balance | $3,040,243 | $3,158,059 | ▲ $117,816 |
| Total Liabilities and Net Assets / Fund Balance | $3,799,053 | $3,845,281 | ▲ $46,228 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $59,038 | $1,515,728 | $1,574,766 |
| Buildings | $409,540 | $376,286 | $785,826 |
| Leasehold Improvements | $273,255 | $478,301 | $751,556 |
| Other Land Buildings | $0 | $67,935 | $67,935 |
| Land | $10,000 | - | $10,000 |
| Other Assets Org | $194,421 | - | - |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Thomas Bindeman | Executive Director | PT | $62,308 | $9,763 | $72,071 |
| Name | Title |
|---|---|
| Charles Begley | President |
| Jeffrey Laub | Vice President |
| Andrea Fetterly | Trustee |
| Craig Bacon | Trustee |
| Howard Balaban | Trustee |
| Jeanne Tuohey | Trustee |
| Marilyn Zaciewski | Trustee |
| Patty Nagel | Trustee |
| Tammam Kinan | Trustee |
| Kristie Miller | Secretary |
| Jonathan Danner Haight | Treasurer |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $653,952 |
| Other Expenses | $632,686 |
| Grants and Similar Amounts Paid | $533,811 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Grants to Domestic Orgs | $533,811 | - | - | $533,811 |
| Other Salaries and Wages | $331,742 | $110,581 | - | $442,323 |
| Fees for Services Other | - | $118,219 | - | $118,219 |
| Current Officers, Directors, Trustees, and Key Employees | $54,053 | $18,018 | - | $72,071 |
| Pension Plan Contributions | $51,789 | $17,235 | - | $69,024 |
| Depreciation Depletion | $43,552 | $11,767 | - | $55,319 |
| Occupancy | - | $43,365 | - | $43,365 |
| Payroll Taxes | $27,643 | $9,199 | - | $36,842 |
| Other Employee Benefits | $25,282 | $8,410 | - | $33,692 |
| Insurance | - | $31,872 | - | $31,872 |
| All Other Expenses | $13,037 | $9,413 | - | $22,450 |
| Other Expenses | $13,842 | $3,766 | - | $13,842 |
| Office Expenses | - | $12,668 | - | $12,668 |
| Information Technology | - | $4,674 | - | $4,674 |
| Conferences and Meetings | $2,988 | - | - | $2,988 |
| Travel | - | $486 | - | $486 |
| Total Functional Expenses | $1,356,467 | $463,982 | $0 | $1,820,449 |
| Line Item | Amount |
|---|---|
| Expenses per Audited Statements | $1,820,449 |
| Total Expenses per Audited Statements | $1,820,449 |
| Total Expenses per Form 990 | $1,820,449 |
| Expenses Not Reported on Financial Statements | $0 |
| Expenses Not Reported on Form 990 | $0 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| Niagara Falls Public Library | Niagara Falls, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $219,151 |
| Lockport Public Library | Lockport, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $31,968 |
| North Tonawanda Public Library | North Tonawanda, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $26,228 |
| Lewiston Public Library | Lewiston, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $24,519 |
| Newfane Public Library | Newfane, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $23,552 |
| Wilson Community Library | Wilson, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $22,197 |
| Ransomville Free Library | Ransomville, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $21,887 |
| Youngstown Free Library | Youngstown, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $21,887 |
| Richmond Memorial Library | Batavia, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $13,628 |
| Hoag Library | Albion, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $12,154 |
| Lee-whedon Memorial Library | Medina, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $11,145 |
| Woodward Memorial Library | Le Roy, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $10,316 |
| Community Free Library | Holley, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $10,035 |
| Corfu Public Library | Corfu, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $9,649 |
| Byron-bergen Public Library | Bergen, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $9,209 |
| Haxton Memorial Library | Oakfield, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $9,093 |
| Yates Community Library | Lyndonville, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $9,029 |
| Hamlin Public Library | Hamlin, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $7,142 |
| Newstead Public Library | Akron, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $7,142 |
| Seymour Library | Brockport, NY | - | PASS-THROUGH NYS AID TO NIOGA'S MEMBER PUBLIC LIBRARIES | $7,142 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Liability | Amount |
|---|---|
| Due to Libraries | $327,958 |
| Net Pension Liability | $137,535 |
| Compensated Absences | $92,889 |
| Deferred Inflows of Resources Related to Pensions | $88,315 |
“The executive director and business manager review the form 990 prior to filing.”
“Conflicts of interest are reviewed annually with all board members who then sign a statement of compliance.”
“Board of trustees conducts annual evaluations and salary adjustments based on this evaluation.”
“Documents required to be made available to the public are available upon request.”
“Oversight of the audit of the financial statements - the process has not changed since the prior year.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990/AccountantCompileOrReviewInd | 0 | 0 |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 130198 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 40313 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 6312 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 10801 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | TO PROVIDE A VARIETY OF LIBRARY SERVICES TO THE MEMBER LIBRARIES IN NIAGARA, ORLEANS, AND GENESEE COUNTIES AND PERFORM A NUMBER OF FUNCTIONS WHICH ASSIST ITS MEMBER PUBLIC LIBRARIES IN SERVING THEIR PATRONS. |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 9413 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 13037 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 22450 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | LAURA JEFFREY BUSINESS MANAGER |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 7164346167 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 6575 WHEELER ROAD |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | LOCKPORT |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | NY |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 14094 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CapStkTrPrinCurrentFundsGrp/BOYAmt | 0 | 0 |
| IRS990/CapStkTrPrinCurrentFundsGrp/EOYAmt | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 1182390 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 1595521 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 18018 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 54053 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 72071 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 1 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 2988 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 2988 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 1616971 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 533811 |
| IRS990/CYInvestmentIncomeAmt | 0 | 13115 |
| IRS990/CYOtherExpensesAmt | 0 | 632686 |
| IRS990/CYOtherRevenueAmt | 0 | 17783 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 290396 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 117816 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 653952 |
| IRS990/CYTotalExpensesAmt | 0 | 1820449 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 1938265 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 212 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 212 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 11767 |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 43552 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 55319 |
| IRS990/Desc | 0 | PROVIDING LIBRARY SERVICES TO MEMBER LIBRARIES IN A SPECIFIED GEOGRAPHIC AREA WHICH AID THE ASSOCIATED PUBLIC LIBRARIES CHARTERED UNDER NEW YORK STATE EDUCATION LAW IN PERFORMING THEIR MISSIONS. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 12 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 1356467 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 118219 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 118219 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 20.00 |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 9763 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | CHARLES BEGLEY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | JEFFREY LAUB |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | KRISTIE MILLER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | JONATHAN DANNER HAIGHT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | CRAIG BACON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | JEANNE TUOHEY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | HOWARD BALABAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | ANDREA FETTERLY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | MARILYN ZACIEWSKI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | PATTY NAGEL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | TAMMAM KINAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | THOMAS BINDEMAN |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 62308 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | TRUSTEE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | EXECUTIVE DIRECTOR |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1959 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 11 |
| IRS990/GovernmentGrantsAmt | 0 | 1616971 |
| IRS990/GrantAmt | 0 | 533811 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 533811 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 533811 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 1938265 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 1 |
| IRS990/IndependentVotingMemberCnt | 0 | 11 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIIInd | 0 | X |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 4674 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 4674 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 31872 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 31872 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 13115 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 13115 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 1 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 2438250 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 761316 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 751833 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 3190083 |
| IRS990/LegalDomicileStateCd | 0 | NY |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MiscellaneousRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 17783 |
| IRS990/MiscellaneousRevenueGrp/TotalRevenueColumnAmt | 0 | 17783 |
| IRS990/MissionDesc | 0 | TO PROVIDE A VARIETY OF LIBRARY SERVICES TO THE MEMBER LIBRARIES IN NIAGARA, ORLEANS, AND GENESEE COUNTIES AND PERFORM A NUMBER OF FUNCTIONS WHICH ASSIST ITS MEMBER PUBLIC LIBRARIES IN SERVING THEIR PATRONS. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 3040243 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 3158059 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 43365 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 43365 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 12668 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 12668 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrgDoesNotFollowFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 215258 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 194421 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 8410 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 25282 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 33692 |
| IRS990/OtherExpensesGrp/Desc | 0 | ONLINE CIRCULATION |
| IRS990/OtherExpensesGrp/Desc | 1 | REPAIRS AND MAINTENANCE |
| IRS990/OtherExpensesGrp/Desc | 2 | BOOKS AND SUBSCRIPTIONS |
| IRS990/OtherExpensesGrp/Desc | 3 | LIBRARY PORGRAMS AND SU |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 64309 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 3766 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 246738 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 11990 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 13842 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 246738 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 64309 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 15756 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 13842 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 628400 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 646697 |
| IRS990/OtherRevenueTotalAmt | 0 | 17783 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 110581 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 331742 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 442323 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 9199 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 27643 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 36842 |
| IRS990/PdInCapSrplsLandBldgEqpFundGrp/BOYAmt | 0 | 761316 |
| IRS990/PdInCapSrplsLandBldgEqpFundGrp/EOYAmt | 0 | 751833 |
| IRS990/PensionPlanContributionsGrp/ManagementAndGeneralAmt | 0 | 17235 |
| IRS990/PensionPlanContributionsGrp/ProgramServicesAmt | 0 | 51789 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 69024 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 3756 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 3756 |
| IRS990/PrincipalOfficerNm | 0 | THOMAS BINDEMAN |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 900099 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | ALMS REVENUE |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 290396 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 290396 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 1362022 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 277943 |
| IRS990/PYInvestmentIncomeAmt | 0 | 7441 |
| IRS990/PYOtherExpensesAmt | 0 | 656152 |
| IRS990/PYOtherRevenueAmt | 0 | 20558 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 263713 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 67792 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 651847 |
| IRS990/PYTotalExpensesAmt | 0 | 1585942 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 1653734 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 117816 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 0 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 1 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 1 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 308179 |
| IRS990/RtnEarnEndowmentIncmOthFndsGrp/BOYAmt | 0 | 2278927 |
| IRS990/RtnEarnEndowmentIncmOthFndsGrp/EOYAmt | 0 | 2406226 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 1630021 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 1288949 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 1616971 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 1362022 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1509435 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1782238 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 1035495 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 7306161 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 13115 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 7441 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1645 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 508 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 2267 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 24976 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 1373822 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 17783 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 20558 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 24628 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 34141 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 11164 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 108274 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.98210 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.98280 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 7306161 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 1616971 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 1362022 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1509435 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1782238 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 1035495 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 7306161 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 7439411 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorNum | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine2 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/City | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/State | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/ZIPCode | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/TotalContributionsAmt | 0 | RESTRICTED |
| IRS990/ScheduleBRequiredInd | 0 | 1 |
| IRS990ScheduleD/BuildingsGrp/BookValueAmt | 0 | 409540 |
| IRS990ScheduleD/BuildingsGrp/DepreciationAmt | 0 | 376286 |
| IRS990ScheduleD/BuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 785826 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 59038 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 1515728 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 1574766 |
| IRS990ScheduleD/ExpensesNotReportedAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesNotRptFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesSubtotalAmt | 0 | 1820449 |
| IRS990ScheduleD/LandGrp/BookValueAmt | 0 | 10000 |
| IRS990ScheduleD/LandGrp/OtherCostOrOtherBasisAmt | 0 | 10000 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/BookValueAmt | 0 | 273255 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/DepreciationAmt | 0 | 478301 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/OtherCostOrOtherBasisAmt | 0 | 751556 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 0 | 194421 |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 0 | DEFERRED OUTFLOWS OF RESOURCES RELATED TO PENSIONS |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 0 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 67935 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 67935 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 327958 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 1 | 92889 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 2 | 88315 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 3 | 137535 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | DUE TO LIBRARIES |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | COMPENSATED ABSENCES |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 2 | DEFERRED INFLOWS OF RESOURCES RELATED TO PENSIONS |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 3 | NET PENSION LIABILITY |
| IRS990ScheduleD/RevenueNotReportedAmt | 0 | 0 |
| IRS990ScheduleD/RevenueNotReportedFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 1938265 |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 751833 |
| IRS990ScheduleD/TotalBookValueOtherAssetsAmt | 0 | 194421 |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 1820449 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 646697 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 1938265 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 1938265 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 1820449 |
| IRS990ScheduleI/GrantRecordsMaintainedInd | 0 | 1 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 0 | 219151 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 1 | 31968 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 2 | 26228 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 3 | 13628 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 4 | 12154 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 5 | 23552 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 6 | 22197 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 7 | 21887 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 8 | 11145 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 9 | 10316 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 10 | 10035 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 11 | 9649 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 12 | 9209 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 13 | 9093 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 14 | 9029 |
No mirrored PDF or thumbnail assets are attached yet.