Liabilities / Assets
Score unavailable
Liabilities-to-assets requires both liabilities and assets on the latest valid filing.
EIN 81-2622831 • 501(c)3 • Odenton, MD
Profile
Empowers Individuals with resources for digital solutions
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
36th percentile
Higher net margin than 36% of similar nonprofits.
Top Officer Pay
84th percentile
Higher top officer pay than 84% of similar nonprofits.
Top officer pay equals 0.0% of source-year revenue.
Asset Growth
37th percentile
Faster asset growth than 37% of similar nonprofits.
Revenue Growth
83rd percentile
Faster revenue growth than 83% of similar nonprofits.
Assets
Up$56,232
Up $13,304 (+31%) from 2024
Liabilities
$0
No earlier filing loaded for comparison.
Net Assets
Up$56,232
Up $13,304 (+31%) from 2024
Revenue
Down$83,629
Down $29,957 (-26%) from 2024
Expenses
Down$70,325
Down $48,805 (-41%) from 2024
Net Income
Up$13,304
Up $18,848 (+340%) from 2024
Most recent year
2025 • Form 990EZDetailed filing. Detailed filing data is available for this year.
Drupal GovCon is an annual free conference dedicated to open source software in government. The attendees are government employees and contractors. We were unable to hold Drupal GovCon in 2022 due to COVID restrictions.
Empowers Individuals with resources for digital solutions
| Description | Grants | Expenses |
|---|---|---|
| Drupal GovCon is an annual conference for government professionals, Drupal developers, and industry experts to come together, exchange ideas, and learn about Drupal for the government sector | $0 | $59,098 |
| Webinars to delve into detailed topics of interest to government web developers. | $0 | $210 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Kirsten Burgard | President | PT | $0 | - | - |
| Kevin Lanahan | Treasurer | PT | $0 | - | - |
| Nneka Hector | Chief Information Officer | PT | $0 | - | - |
| Nathan Wallace | Vice President | PT | $0 | - | - |
| Dan Schiavone | Secretary | PT | $0 | - | - |
| John Doyle | Director | PT | $0 | - | - |
| Ashraf Abed | Director | PT | $0 | - | - |
| Patrick Koroma | Director | PT | $0 | - | - |
“Credit Card rewards redemption”
“MidCamp sponsorship, Drupal Association sponsorship”
“Description;Amount^Office Supplies;159|MD License Fee;200|Transportation;2140|Lodging;2704|Meals;343|Catering for Meetings;479|Insurance;164|IT and Website;2963|GovCon Program Expense Non Consumable;29476|GovCon Program Expense Consumable;21794|Bank Service Charges;939^Total;61361^”
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 | 0 |
| IRS990EZ/AddressChangeInd | 0 | X |
| IRS990EZ/BenefitsPaidToOrForMembersAmt | 0 | 0 |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | Kevin Lanahan |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 5733535561 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2663 Evergreen Rd |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | Odenton |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MD |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 21113 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 42928 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 56232 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | 0 |
| IRS990EZ/ContributionsGiftsGrantsEtcAmt | 0 | 83202 |
| IRS990EZ/CostOfGoodsSoldAmt | 0 | 0 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 0 |
| IRS990EZ/DirectIndirectPltclExpendAmt | 0 | 0 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | 0 |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | 13304 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 300 |
| IRS990EZ/FiledScheduleAInd | 0 | 1 |
| IRS990EZ/ForeignFinancialAccountInd | 0 | 0 |
| IRS990EZ/ForeignOfficeInd | 0 | 0 |
| IRS990EZ/Form1120PolFiledInd | 0 | 0 |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 42928 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 56232 |
| IRS990EZ/FundraisingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | 0 |
| IRS990EZ/GamingGrossIncomeAmt | 0 | 0 |
| IRS990EZ/GrantsAndSimilarAmountsPaidAmt | 0 | 600 |
| IRS990EZ/GrossProfitLossSlsOfInvntryAmt | 0 | 305 |
| IRS990EZ/GrossReceiptsAmt | 0 | 83629 |
| IRS990EZ/GrossSalesOfInventoryAmt | 0 | 305 |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/InvestmentIncomeAmt | 0 | 0 |
| IRS990EZ/LandAndBuildingsGrp/BOYAmt | 0 | 0 |
| IRS990EZ/LandAndBuildingsGrp/EOYAmt | 0 | 0 |
| IRS990EZ/LobbyingActivitiesInd | 0 | 0 |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | 0 |
| IRS990EZ/MembershipDuesAmt | 0 | 0 |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 42928 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 56232 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 42928 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 56232 |
| IRS990EZ/OccupancyRentUtltsAndMaintAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 10 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 10 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 10.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 6 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 7 | 5 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 1 | 0 |
| 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/EmployeeBenefitProgramAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 0 | Kirsten Burgard |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | Kevin Lanahan |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | Nneka Hector |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | Nathan Wallace |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | Dan Schiavone |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | John Doyle |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 6 | Ashraf Abed |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 7 | Patrick Koroma |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | Treasurer |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | Chief Information Officer |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | Vice President |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | Secretary |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 6 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 7 | Director |
| IRS990EZ/OperateHospitalInd | 0 | 0 |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | 0 |
| IRS990EZ/OrganizationHadUBIInd | 0 | 0 |
| IRS990EZ/OtherAssetsTotalDetail/BOYAmt | 0 | 0 |
| IRS990EZ/OtherAssetsTotalDetail/EOYAmt | 0 | 0 |
| IRS990EZ/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 61361 |
| IRS990EZ/OtherRevenueTotalAmt | 0 | 122 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | 0 |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | Empowers Individuals with resources for digital solutions |
| IRS990EZ/PrintingPublicationsPostageAmt | 0 | 1807 |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | Drupal GovCon is an annual conference for government professionals, Drupal developers, and industry experts to come together, exchange ideas, and learn about Drupal for the government sector |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 1 | Webinars to delve into detailed topics of interest to government web developers. |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 0 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/GrantsAndAllocationsAmt | 1 | 0 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 59098 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 1 | 210 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990EZ/SalariesOtherCompEmplBnftAmt | 0 | 6257 |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 0 |
| IRS990EZ/SchoolOperatingInd | 0 | 0 |
| IRS990EZ/SpecialEventsDirectExpensesAmt | 0 | 0 |
| IRS990EZ/SpecialEventsNetIncomeLossAmt | 0 | 0 |
| IRS990EZ/StatesWhereCopyOfReturnIsFldCd | 0 | MD |
| IRS990EZ/SubjectToProxyTaxInd | 0 | 0 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/BOYAmt | 0 | 0 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/EOYAmt | 0 | 0 |
| IRS990EZ/TanningServicesProvidedInd | 0 | 0 |
| IRS990EZ/TaxImposedOnOrganizationMgrAmt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4911Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4912Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4955Amt | 0 | 0 |
| IRS990EZ/TaxReimbursedByOrganizationAmt | 0 | 0 |
| IRS990EZ/TotalExpensesAmt | 0 | 70325 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 59308 |
| IRS990EZ/TotalRevenueAmt | 0 | 83629 |
| IRS990EZ/TransactionWithControlEntInd | 0 | 0 |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | 0 |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | https://drupal4gov.us/ |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/ExplanationTxt | 0 | T-shirt sales and credit card point redemption |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/FormAndLineReferenceDesc | 0 | Schedule A, Part III, Line 12 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 83202 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 113499 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 78243 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 29885 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 304829 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearAmt | 0 | 427 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 87 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 232 |
| IRS990ScheduleA/OtherIncome509Grp/TotalAmt | 0 | 746 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.99756 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 304829 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 83202 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 113499 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 78243 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 29885 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 304829 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 83629 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 113586 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 78475 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 29885 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 305575 |
| 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 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | Credit Card rewards redemption |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | MidCamp sponsorship, Drupal Association sponsorship |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | Description;Amount^Office Supplies;159|MD License Fee;200|Transportation;2140|Lodging;2704|Meals;343|Catering for Meetings;479|Insurance;164|IT and Website;2963|GovCon Program Expense Non Consumable;29476|GovCon Program Expense Consumable;21794|Bank Service Charges;939^Total;61361^ |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Form 990-EZ, Part I, Line 8 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Form 990-EZ, Part I, Line 10 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Form 990-EZ, Part I, Line 16 |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | Kevin Lanahan |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | Treasurer |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 5733535561 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2026-03-19 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | DRUPAL4GOV |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | DRUP |
| ReturnHeader/Filer/EIN | 0 | 812622831 |
| ReturnHeader/Filer/PhoneNum | 0 | 5733535561 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | 2663 Evergreen Rd |
| ReturnHeader/Filer/USAddress/CityNm | 0 | Odenton |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | MD |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 21113 |
| ReturnHeader/ReturnTs | 0 | 2026-03-19T16:26:57-07:00 |
| ReturnHeader/ReturnTypeCd | 0 | 990EZ |
| ReturnHeader/TaxPeriodBeginDt | 0 | 2025-01-01 |
| ReturnHeader/TaxPeriodEndDt | 0 | 2025-12-31 |
| ReturnHeader/TaxYr | 0 | 2025 |
No mirrored PDF or thumbnail assets are attached yet.