Liabilities / Assets
Score unavailable
Liabilities-to-assets requires both liabilities and assets on the latest valid filing.
EIN 51-0172216 • 501(c)3 • Westford, MA
Profile
Westford Historical Society engages the public and fosters its connection with Westford's unique and captivating history.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
Score unavailable
Liabilities-to-assets requires both liabilities and assets on the latest valid filing.
Liabilities / Revenue
Score unavailable
Liabilities-to-revenue requires both liabilities and revenue on the latest valid filing.
Net Margin
75th percentile
Higher net margin than 75% of similar nonprofits.
Top Officer Pay
86th percentile
Higher top officer pay than 86% of similar nonprofits.
Top officer pay equals 23.3% of source-year revenue.
Asset Growth
66th percentile
Faster asset growth than 66% of similar nonprofits.
Revenue Growth
56th percentile
Faster revenue growth than 56% of similar nonprofits.
Assets
Up$493,835
Up $38,752 (+8.5%) from 2024
Liabilities
-
No earlier filing loaded for comparison.
Net Assets
Up$493,835
Up $38,752 (+8.5%) from 2024
Revenue
Up$62,481
Up $1,671 (+2.7%) from 2024
Expenses
Up$49,124
Up $12,940 (+36%) from 2024
Net Income
Down$13,357
Down $11,269 (-46%) from 2024
Most recent year
2025 • Form 990EZDetailed filing. Detailed filing data is available for this year.
WestfordHistoricalSocietyengagesthepublicandfostersitsconnectionwithWestford'suniqueandcaptivatinghistory.
Westford Historical Society engages the public and fosters its connection with Westfords unique and captivating history.
| Description | Grants | Expenses |
|---|---|---|
| Joint program with Westford First Parish Church: Westford House Tour tour of 6 historical houses and buildings of Westford Common over 300 tickets sold | $0 | $13,408 |
| Membership programming: "Wild Women of Westford" program celebrating women from Westfords history. 45 attendees | $3,000 | $443 |
| Membership programming: "Two Truths One Lie Three Pours with the Westford Knight" program celebrating the myth and history of the Westford Knight. 45 attendees | $1,400 | $1,266 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Linda Greene | Museum Director | PT | $14,582 | - | $14,582 |
| Leslie Howard | President | PT | $466 | - | $466 |
| Lisa Sama | Secretary Board Of Directors | PT | $0 | - | - |
| Denise Vuilleumier | Treasurer Board Of Directors | PT | $0 | - | - |
| James Bogue | Board Of Directors | - | $0 | - | - |
| Marilyn Day | Board Of Directors | PT | $0 | - | - |
| John Forcucci | Board Of Directors | - | $0 | - | - |
| Barry Greene | Board Of Directors | - | $0 | - | - |
| Jeffrey Henry | Board Of Directors | - | $0 | - | - |
| Judy Cataldo | Board Of Directors | - | $0 | - | - |
| Beth Bellemore | Vice President | PT | $0 | - | - |
| Madonna McKenzie | Board Of Directors | - | $0 | - | - |
| Robert Oliphant | Board Of Directors | - | $0 | - | - |
| Steve Rogers | Board Of Directors | - | $0 | - | - |
| Jim VanBever | Board Of Directors | - | $0 | - | - |
“| Other Revenues:, Amount:| Rent income and share mailbox Parish Center for the Arts, $1136| Prize winning - Westford Culture Council Festival of Trees, $50|”
“| Grants And Similar Amounts Paid:, Amount:| Westford CAT - membership, $100| American Association for State and Local History membership dues, $98| North American Reciprocal Museum Assn membership dues, $200| BLS New England Museum Association membership dues, $95|”
“| Other Expenses:, Amount:| Town common restoration collections preservation membership development technology, $27986|”
“| Explanation:, Amount:| Change in value of Fidelity stock index fund, $25395|”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990EZ/ActivitiesNotPreviouslyRptInd | 0 | false |
| IRS990EZ/BenefitsPaidToOrForMembersAmt | 0 | 0 |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | Denise Vuilleumier |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 9786925550 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | PO BOX 411 |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | WESTFORD |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MA |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 018860411 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 373150 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 415115 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | false |
| IRS990EZ/ContributionsGiftsGrantsEtcAmt | 0 | 32429 |
| IRS990EZ/CostOfGoodsSoldAmt | 0 | 6831 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 0 |
| IRS990EZ/DirectIndirectPltclExpendAmt | 0 | 0 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | false |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | 13357 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 466 |
| IRS990EZ/FiledScheduleAInd | 0 | true |
| IRS990EZ/ForeignFinancialAccountInd | 0 | false |
| IRS990EZ/ForeignOfficeInd | 0 | false |
| IRS990EZ/Form1120PolFiledInd | 0 | false |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 455083 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 493835 |
| IRS990EZ/FundraisingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | 157 |
| IRS990EZ/GamingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GrantsAndSimilarAmountsPaidAmt | 0 | 493 |
| IRS990EZ/GrossProfitLossSlsOfInvntryAmt | 0 | 1265 |
| IRS990EZ/GrossReceiptsAmt | 0 | 69312 |
| IRS990EZ/GrossSalesOfInventoryAmt | 0 | 8096 |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/InvestmentIncomeAmt | 0 | 4852 |
| IRS990EZ/LandAndBuildingsGrp/BOYAmt | 0 | 81933 |
| IRS990EZ/LandAndBuildingsGrp/EOYAmt | 0 | 78720 |
| IRS990EZ/LobbyingActivitiesInd | 0 | false |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | false |
| IRS990EZ/MembershipDuesAmt | 0 | 8910 |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 455083 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 493835 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 455083 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 493835 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 1200 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 20 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 10 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 10 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 6 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 7 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 8 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 9 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 10 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 11 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 12 | 2 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 13 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 14 | 1 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 0 | 14582 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 1 | 466 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 8 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 9 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 10 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 11 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 12 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 13 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 14 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 0 | Linda Greene |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | Leslie Howard |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | Lisa Sama |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | Denise Vuilleumier |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | James Bogue |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | Marilyn Day |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 6 | John Forcucci |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 7 | Barry Greene |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 8 | Jeffrey Henry |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 9 | Judy Cataldo |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 10 | Beth Bellemore |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 11 | Madonna McKenzie |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 12 | Robert Oliphant |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 13 | Steve Rogers |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 14 | Jim VanBever |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | Museum Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | Secretary Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | Treasurer Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 6 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 7 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 8 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 9 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 10 | Vice President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 11 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 12 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 13 | Board of Directors |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 14 | Board of Directors |
| IRS990EZ/OperateHospitalInd | 0 | false |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | false |
| IRS990EZ/OrganizationHadUBIInd | 0 | false |
| IRS990EZ/OtherChangesInNetAssetsAmt | 0 | 25395 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 27986 |
| IRS990EZ/OtherRevenueTotalAmt | 0 | 1186 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | false |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | Westford Historical Society engages the public and fosters its connection with Westfords unique and captivating history. |
| IRS990EZ/PrintingPublicationsPostageAmt | 0 | 827 |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 13682 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | Membership programming: "Wild Women of Westford" program celebrating women from Westfords history. 45 attendees |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 1 | Membership programming: "Two Truths One Lie Three Pours with the Westford Knight" program celebrating the myth and history of the Westford Knight. 45 attendees |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 2 | Joint program with Westford First Parish Church: Westford House Tour tour of 6 historical houses and buildings of Westford Common over 300 tickets sold |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 0 | 3000 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 1 | 1400 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 2 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 443 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 1 | 1266 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 2 | 13408 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990EZ/SalariesOtherCompEmplBnftAmt | 0 | 18152 |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 157 |
| IRS990EZ/ScheduleBNotRequiredInd | 0 | X |
| IRS990EZ/SchoolOperatingInd | 0 | false |
| IRS990EZ/SpecialEventsDirectExpensesAmt | 0 | 0 |
| IRS990EZ/SpecialEventsNetIncomeLossAmt | 0 | 0 |
| IRS990EZ/StatesWhereCopyOfReturnIsFldCd | 0 | MA |
| IRS990EZ/SubjectToProxyTaxInd | 0 | false |
| IRS990EZ/TanningServicesProvidedInd | 0 | false |
| IRS990EZ/TotalExpensesAmt | 0 | 49124 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 15117 |
| IRS990EZ/TotalRevenueAmt | 0 | 62481 |
| IRS990EZ/TransactionWithControlEntInd | 0 | false |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | false |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | www.museum.westford.org |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearAmt | 0 | 1140 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus1YearAmt | 0 | 1030 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus2YearsAmt | 0 | 1115 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus3YearsAmt | 0 | 1230 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus4YearsAmt | 0 | 1000 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/TotalAmt | 0 | 5515 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 41338 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 25898 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 32712 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 43271 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 31399 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 174618 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/CurrentTaxYearAmt | 0 | 19000 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/CurrentTaxYearMinus1YearAmt | 0 | 19000 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 19000 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 19000 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 19000 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/TotalAmt | 0 | 95000 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 5988 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 6874 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 2904 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 214 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 623 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 16603 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 21778 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 24736 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 7862 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 11237 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 6516 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 72129 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 5988 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 6874 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 2904 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 214 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 623 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 16603 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.0463 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.0365 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.9383 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.9465 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 336232 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearAmt | 0 | 1140 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus1YearAmt | 0 | 1030 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus2YearsAmt | 0 | 1115 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus3YearsAmt | 0 | 1230 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus4YearsAmt | 0 | 1000 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 5515 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 82116 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 69634 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 59574 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 73508 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 56915 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 341747 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 88104 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 76508 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 62478 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 73722 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 57538 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 358350 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | | Other Revenues:, Amount:| Rent income and share mailbox Parish Center for the Arts, $1136| Prize winning - Westford Culture Council Festival of Trees, $50| |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | | Grants And Similar Amounts Paid:, Amount:| Westford CAT - membership, $100| American Association for State and Local History membership dues, $98| North American Reciprocal Museum Assn membership dues, $200| BLS New England Museum Association membership dues, $95| |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | | Other Expenses:, Amount:| Town common restoration collections preservation membership development technology, $27986| |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | | Explanation:, Amount:| Change in value of Fidelity stock index fund, $25395| |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Part I, line 8 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Part I, line 10 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Part I, line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | Part I, line 20 |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | Denise Vuilleumier |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | Treasurer |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2025-09-02 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | WESTFORD HISTORICAL SOCIETY INC |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | WEST |
| ReturnHeader/Filer/EIN | 0 | 510172216 |
| ReturnHeader/Filer/ForeignPhoneNum | 0 | 9786925550 |
| ReturnHeader/Filer/InCareOfNm | 0 | % Leslie Howard |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | PO BOX 411 |
| ReturnHeader/Filer/USAddress/CityNm | 0 | WESTFORD |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | MA |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 018860411 |
| ReturnHeader/ReturnTs | 0 | 2025-09-01T09:50:19-04:00 |
| ReturnHeader/ReturnTypeCd | 0 | 990EZ |
| ReturnHeader/TaxPeriodBeginDt | 0 | 2024-07-01 |
| ReturnHeader/TaxPeriodEndDt | 0 | 2025-06-30 |
| ReturnHeader/TaxYr | 0 | 2024 |
No mirrored PDF or thumbnail assets are attached yet.