Liabilities / Assets
85th percentile
Higher debt load relative to assets than 85% of similar nonprofits.
990 • Fiscal year 2023 • EIN 36-3287080
Precomputed percentiles for this filing year versus similar nonprofits in the same peer cohort.
Liabilities / Assets
85th percentile
Higher debt load relative to assets than 85% of similar nonprofits.
Liabilities / Revenue
94th percentile
Higher debt load relative to revenue than 94% of similar nonprofits.
Net Margin
51st percentile
Higher net margin than 51% of similar nonprofits.
Top Officer Pay
49th percentile
Higher top officer pay than 49% of similar nonprofits.
Top officer pay equals 4.2% of source-year revenue.
Asset Growth
90th percentile
Faster asset growth than 90% of similar nonprofits.
Revenue Growth
76th percentile
Faster revenue growth than 76% of similar nonprofits.
Assets
Up$43,776,020
Up $13,947,934 (+47%) from 2022
Net Assets
Up$11,626,704
Up $1,298,838 (+13%) from 2022
Liabilities
Up$32,149,316
Up $12,649,096 (+65%) from 2022
Revenue
Up$6,026,846
Up $1,084,717 (+22%) from 2022
Expenses
Up$5,780,048
Up $1,216,908 (+27%) from 2022
Net Income
Down$246,798
Down $132,191 (-35%) from 2022
TWIN CITIES HOUSING DEVELOPMENT CORPORATION's (TCHDC) mission Is to provide quality affordable housing for low and moderate income persons which IS RESPECTFUL OF THE COMMUNITIES IN WHICH THE HOUSING IS LOCATED.
Provide quality affordable housing for low and moderate income persons.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Land, Buildings, and Equipment, Net | $14,123,339 | $27,768,620 | ▲ $13,645,281 |
| Savings and Temporary Cash Investments | $5,822,749 | $7,533,613 | ▲ $1,710,864 |
| Accounts Receivable | $1,487,448 | $1,722,814 | ▲ $235,366 |
| Investments Program Related | $3,010,153 | $1,673,699 | ▼ $1,336,454 |
| Cash and Non-Interest-Bearing Accounts | $2,854,930 | $708,546 | ▼ $2,146,384 |
| Prepaid Expenses and Deferred Charges | $97,816 | $158,226 | ▲ $60,410 |
| Total Assets | $29,828,086 | $43,776,020 | ▲ $13,947,934 |
| Other Assets Total | $2,431,651 | $4,210,502 | ▲ $1,778,851 |
| Liabilities | |||
| Mortgage Notes Payable Secured by Investment Property | $15,072,540 | $26,421,419 | ▲ $11,348,879 |
| Accounts Payable and Accrued Expenses | $3,953,116 | $5,440,882 | ▲ $1,487,766 |
| Other Liabilities | $257,684 | $251,279 | ▼ $6,405 |
| Deferred Revenue | $216,880 | $35,736 | ▼ $181,144 |
| Total Liabilities | $19,500,220 | $32,149,316 | ▲ $12,649,096 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $10,302,346 | $11,601,184 | ▲ $1,298,838 |
| Net Assets With Donor Restrictions | $25,520 | $25,520 | → $0 |
| Total Net Assets Fund Balance | $10,327,866 | $11,626,704 | ▲ $1,298,838 |
| Total Liabilities and Net Assets / Fund Balance | $29,828,086 | $43,776,020 | ▲ $13,947,934 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Buildings | $24,299,755 | $17,411,219 | $41,710,974 |
| Land | $3,091,645 | - | $3,091,645 |
| Other Land Buildings | $164,739 | $950,452 | $1,115,191 |
| Equipment | $212,481 | $558,158 | $770,639 |
| Other Assets Org | $51,067 | - | - |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Barbara M Mcquillan | Executive Director | FT | $219,838 | $33,716 | $253,554 |
| Ken Isaacson | Development Manager | FT | $151,666 | $31,544 | $183,210 |
| Debra Palmquist | Senior Asset Manager | FT | $135,339 | $30,185 | $165,524 |
| Margaret Metzdorf | Senior Asset Manager | FT | $124,025 | $28,452 | $152,477 |
| Name | Title |
|---|---|
| Patricia Lilledahl | President |
| Laura Hansen | Vice President |
| Charles Gardner | Board Member |
| Denise Beigbeder | Board Member |
| Harry Melander | Board Member |
| Hugh Cameron | Board Member |
| Steven Wilson | Board Member |
| David Lindsay | Treasurer/secretary |
| Line Item | Amount |
|---|---|
| Other Expenses | $4,807,981 |
| Salaries, Compensation, and Employee Benefits | $971,864 |
| Grants and Similar Amounts Paid | $203 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Occupancy | $1,920,615 | $12,461 | - | $1,933,076 |
| Depreciation Depletion | $1,187,296 | $5,781 | - | $1,193,077 |
| Other Salaries and Wages | $490,063 | $76,907 | - | $566,970 |
| Interest | $356,104 | - | - | $356,104 |
| Current Officers, Directors, Trustees, and Key Employees | $228,199 | $25,355 | - | $253,554 |
| Insurance | $214,030 | $5,027 | - | $219,057 |
| Fees for Services Accounting | $63,987 | $15,997 | - | $79,984 |
| Other Employee Benefits | $64,571 | $9,831 | - | $74,402 |
| Fees for Services Other | $63,273 | - | - | $63,273 |
| Payroll Taxes | $45,822 | $6,579 | - | $52,401 |
| Pension Plan Contributions | $21,198 | $3,339 | - | $24,537 |
| Information Technology | $18,571 | $4,643 | - | $23,214 |
| Office Expenses | $14,416 | $3,388 | - | $17,804 |
| Conferences and Meetings | $10,839 | $2,710 | - | $13,549 |
| Other Expenses | $10,174 | - | - | $10,174 |
| Fees for Services Legal | - | $1,726 | - | $1,726 |
| Grants to Domestic Orgs | $203 | - | - | $203 |
| Total Functional Expenses | $5,606,304 | $173,744 | $0 | $5,780,048 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Liability | Amount |
|---|---|
| Tenant Deposits | $181,323 |
| Lease Liability | $69,956 |
“There are no material differences in voting rights among members of the board of directors and the board of directors has not delegated broad authority to an executive committee or similar committee.”
“The audit committee reviews the form 990 at a meeting attended by the tax preparer and makes a recommendation to the board. All board members are given a copy of the form 990 prior to the board meeting at which the audit committee recommendation is considered.”
“Annually, board and staff are required to complete an updated conflict of interest disclosure form. The board and staff are given a copy of the conflict of interest policy at that time to use in identifying potential conflicts. The policy describes potential conflicts in great detail. The executive director and accounting manager collect these forms and the executive director reviews all forms so that she is aware of potential conflicts. The executive director is responsible for bringing potential conflicts to the attention of the board in addition to individual board members raising potential conflicts that they may have. If the executive director believes that a conflict exists, a memorandum describing the relevant facts is prepared for the board and is included as a part of the minutes. At the meeting at which the conflict is discussed, the tchdc director with the conflict (the tchdc director) is not counted in determining the presence of a quorum for the vote on the related transaction. The tchdc director does not participate in the discussion of the transaction in which he or she is interested unless the tchdc director is aware of material undisclosed facts pertaining to the transaction. The tchdc director may respond to questions, however he or she shall not attempt to exert his or her personal influence with respect to the matter, either at or outside the meeting. The tchdc director will not vote on the transaction and will be recorded as not voting.”
“In 2022, the board retained a national compensation consultant to review the executive director compensation including comparison to the salaries of other executive directors of similar organizations. The board reviewed this written report along with additional information provided by the executive director in december 2022. This review and a determination of the executive director's compensation was documented in the board minutes in november 2023.”
“The tchdc articles of incorporation, bylaws, financial statements and conflict of interest statement are available upon request. They are maintained in the corporate files and requests are presented to the accounting manager.”
“Tchdc has one program, which is the development, operation and ownership of affordable rental housing. During 2023 tchdc oversaw the ownership of 21 properties with a total of 1059 units located in the metro area and in owatonna. In february 2023 tchdc refinanced brandt jens kluge limited partnership (d/b/a 653 artist lofts) and completed significant exterior capital improvements. In april 2023 tchdc closed on the permanent financing and mhfa housing infrastructure bonds (hib) for the substantial rehabilitation of parkview townhomes, a property acquired in 2019. Construction commenced immediately, continued throughout 2023 and will be complete in 2024. Our work on selby wilkins, lllp which is the substantial rehabilitation of 53 units of affordable housing, including the creation of 8 new 2 bedroom units, continued and is expected to be completed in 2024. In 2023 tchdc bought out the 20% interest of our co-general partner and is now the sole general partner of calibre ridge limited partnership. During 2023 we completed the occupancy related construction and substantial rehabilitation of the maplewood gardens development which is a 29 unit 100% section 8 property and expect to close out on our permanent mhfa financing in 2024.”
“The tax return includes twin cities housing development corporation and 31 disregarded entities. Audited financial statements include twin cities housing development corporation and the disregarded entities as well as other related entities. Consequently there are no separate audited financial statements of the tax return grouping. The components of the tax return grouping, i.e. Twin cities housing development corporation and the disregarded entities, have been audited within the larger group. The twin cities housing development corporation board reviews both the audited consolidated financial statements and this tax return.”
“Net partnership reorganizations 566,252. Current year intercompany net assets eliminations -598,319. Timing reconciliation related to fees 956,246. Prior year nonprofit entity net assets reported in separate 990 127,861.”
“The organization reviews and assesses its tax positions taken or expected to be taken in tax returns. Based on this assessment the organization determines whether it is more likely than not that the position would be sustained upon examination by tax authorities. The organization's assessment has not identified any significant positions that it believes would not be sustained under examination.”
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 | 3953116 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 5440882 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 1487448 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 1722814 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | PROVIDE QUALITY AFFORDABLE HOUSING FOR LOW AND MODERATE INCOME PERSONS. |
| IRS990/AllOtherContributionsAmt | 0 | 1000 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | BARBARA MCQUILLAN |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6512920211 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 1360 ENERGY PARK DRIVE SUITE 210 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | ST PAUL |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MN |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 55108 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 2854930 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 708546 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 25355 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 228199 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 253554 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 2710 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 10839 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 13549 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 1 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 34406 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 203 |
| IRS990/CYInvestmentIncomeAmt | 0 | 104031 |
| IRS990/CYOtherExpensesAmt | 0 | 4807981 |
| IRS990/CYOtherRevenueAmt | 0 | 507529 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 5380880 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 246798 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 971864 |
| IRS990/CYTotalExpensesAmt | 0 | 5780048 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 6026846 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 216880 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 35736 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 5781 |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 1187296 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 1193077 |
| IRS990/Desc | 0 | SEE SCHEDULE O |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 1 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 25520 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 25520 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 6 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 5606304 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 15997 |
| IRS990/FeesForServicesAccountingGrp/ProgramServicesAmt | 0 | 63987 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 79984 |
| IRS990/FeesForServicesLegalGrp/ManagementAndGeneralAmt | 0 | 1726 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 1726 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 63273 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 63273 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 0.10 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 0.10 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 0.10 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 1.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 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 2 | X |
| 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/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | 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 | 29312 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 27422 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 26858 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 25152 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | HUGH CAMERON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | CHARLES GARDNER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | LAURA HANSEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | DENISE BEIGBEDER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | PATRICIA LILLEDAHL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | HARRY MELANDER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | DAVID LINDSAY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | STEVEN WILSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | BARBARA M MCQUILLAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | KEN ISAACSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | DEBRA PALMQUIST |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | MARGARET METZDORF |
| 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 | 224242 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 155788 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 138666 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 127325 |
| 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 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | TREASURER/SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | EXECUTIVE DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | DEVELOPMENT MANAGER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | SENIOR ASSET MANAGER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | SENIOR ASSET MANAGER |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1984 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/ConsolidatedBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 8 |
| IRS990/GovernmentGrantsAmt | 0 | 33406 |
| IRS990/GrantAmt | 0 | 203 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 203 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 203 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 6026846 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 8 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 4 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIInd | 0 | X |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 4643 |
| IRS990/InformationTechnologyGrp/ProgramServicesAmt | 0 | 18571 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 23214 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 5027 |
| IRS990/InsuranceGrp/ProgramServicesAmt | 0 | 214030 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 219057 |
| IRS990/InterestGrp/ProgramServicesAmt | 0 | 356104 |
| IRS990/InterestGrp/TotalAmt | 0 | 356104 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 104031 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 104031 |
| IRS990/InvestmentInJointVentureInd | 0 | 1 |
| IRS990/InvestmentsProgramRelatedGrp/BOYAmt | 0 | 3010153 |
| IRS990/InvestmentsProgramRelatedGrp/EOYAmt | 0 | 1673699 |
| IRS990/IRPDocumentCnt | 0 | 2 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 18919829 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 14123339 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 27768620 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 46688449 |
| IRS990/LegalDomicileStateCd | 0 | MN |
| 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/MissionDesc | 0 | TWIN CITIES HOUSING DEVELOPMENT CORPORATION'S (TCHDC) MISSION IS TO PROVIDE QUALITY AFFORDABLE HOUSING FOR LOW AND MODERATE INCOME PERSONS WHICH IS RESPECTFUL OF THE COMMUNITIES IN WHICH THE HOUSING IS LOCATED. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/BOYAmt | 0 | 15072540 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/EOYAmt | 0 | 26421419 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 10327866 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 11626704 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 10302346 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 11601184 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 12461 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 1920615 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 1933076 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 3388 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 14416 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 17804 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 2431651 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 4210502 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 1052040 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 9831 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 64571 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 74402 |
| IRS990/OtherExpensesGrp/Desc | 0 | RENTAL PROP OPER EXP |
| IRS990/OtherExpensesGrp/Desc | 1 | UNRECOVERABLE PROJ EXP |
| IRS990/OtherExpensesGrp/Desc | 2 | PREDEVELOPMENT EXPENSE |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 829744 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 67199 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 10174 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 829744 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 67199 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 10174 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 257684 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 251279 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 531110 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | INSURANCE PROCEEDS |
| IRS990/OtherRevenueMiscGrp/ExclusionAmt | 0 | 507529 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 507529 |
| IRS990/OtherRevenueTotalAmt | 0 | 507529 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 76907 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 490063 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 566970 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 6579 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 45822 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 52401 |
| IRS990/PensionPlanContributionsGrp/ManagementAndGeneralAmt | 0 | 3339 |
| IRS990/PensionPlanContributionsGrp/ProgramServicesAmt | 0 | 21198 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 24537 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 97816 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 158226 |
| IRS990/PrincipalOfficerNm | 0 | BARBARA MCQUILLAN |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 531110 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 531390 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 531390 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 3 | 531110 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | RENTAL INCOME |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | DEVELOPMENT & MGMT FEE |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | PROGRAM RELATED INT |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | OTHER PROGRAM RELATED |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 3676831 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 1374116 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 261782 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 3 | 68151 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 3676831 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 1374116 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 261782 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 3 | 68151 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 22978 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 817138 |
| IRS990/PYOtherExpensesAmt | 0 | 3638727 |
| IRS990/PYOtherRevenueAmt | 0 | 174079 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 3927934 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 378989 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 924413 |
| IRS990/PYTotalExpensesAmt | 0 | 4563140 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 4942129 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 246798 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 1 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 1 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 1 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 1 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 5380880 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 5822749 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 7533613 |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/ExplanationTxt | 0 | INSURANCE PROCEEDS - 2022 AMOUNT: $ 174,079. 2023 AMOUNT: $ 507,529. |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/FormAndLineReferenceDesc | 0 | SCHEDULE A, PART II, LINE 10, EXPLANATION OF OTHER INCOME: |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 34406 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 22978 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 743571 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 162131 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 55764 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 1018850 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 104031 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 8053 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 30662 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 62561 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 105131 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 310438 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 18459948 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 507529 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 174079 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 681608 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.50670 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.73780 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 1018850 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 34406 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 22978 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 743571 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 162131 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 55764 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 1018850 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 2010896 |
| 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 | 24299755 |
| IRS990ScheduleD/BuildingsGrp/DepreciationAmt | 0 | 17411219 |
| IRS990ScheduleD/BuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 41710974 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 212481 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 558158 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 770639 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/LandGrp/BookValueAmt | 0 | 3091645 |
| IRS990ScheduleD/LandGrp/OtherCostOrOtherBasisAmt | 0 | 3091645 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 0 | 3345500 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 1 | 217182 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 2 | 596753 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 3 | 51067 |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 0 | RESTRICTED ESCROWS & RESERVES |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 1 | SECURITY DEPOSITS |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 2 | PRE-DEVELOPMENT ADVANCES |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 3 | LEASE RIGHT OF USE ASSET |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 164739 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 950452 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 1115191 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 181323 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 1 | 69956 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | TENANT DEPOSITS |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | LEASE LIABILITY |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | THE ORGANIZATION REVIEWS AND ASSESSES ITS TAX POSITIONS TAKEN OR EXPECTED TO BE TAKEN IN TAX RETURNS. BASED ON THIS ASSESSMENT THE ORGANIZATION DETERMINES WHETHER IT IS MORE LIKELY THAN NOT THAT THE POSITION WOULD BE SUSTAINED UPON EXAMINATION BY TAX AUTHORITIES. THE ORGANIZATION'S ASSESSMENT HAS NOT IDENTIFIED ANY SIGNIFICANT POSITIONS THAT IT BELIEVES WOULD NOT BE SUSTAINED UNDER EXAMINATION. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART X, LINE 2: |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 27768620 |
| IRS990ScheduleD/TotalBookValueOtherAssetsAmt | 0 | 4210502 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 251279 |
No mirrored PDF or thumbnail assets are attached yet.
Displayed year
2023 • Form 990Detailed filing. Detailed filing data is available for this year.