Liabilities / Assets
53rd percentile
Higher debt load relative to assets than 53% of similar nonprofits.
EIN 41-1649643 • 501(c)3 • Saint Paul, MN
Profile
Minnesota housing partnership (mhp) strengthens development capacity and promotes systems change to expand opportunity, especially for those with the greatest need. We support, lead, and collaborate with a diversity of partners to stimulate innovation and drive positive impact in affordable housing and community development in minnesota and beyond
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
53rd percentile
Higher debt load relative to assets than 53% of similar nonprofits.
Liabilities / Revenue
45th percentile
Higher debt load relative to revenue than 45% of similar nonprofits.
Net Margin
68th percentile
Higher net margin than 68% of similar nonprofits.
Top Officer Pay
87th percentile
Higher top officer pay than 87% of similar nonprofits.
Top officer pay equals 5.3% of source-year revenue.
Asset Growth
83rd percentile
Faster asset growth than 83% of similar nonprofits.
Revenue Growth
67th percentile
Faster revenue growth than 67% of similar nonprofits.
Using 2023 Form 990 data because the latest 2024 filing does not report standard financial totals.
Assets
Down$2,220,440
Down $110,245 (-4.7%) from 2022
Liabilities
Up$218,627
Up $94,243 (+76%) from 2022
Net Assets
Down$2,001,813
Down $204,488 (-9.3%) from 2022
Revenue
Up$3,135,018
Up $733,902 (+31%) from 2022
Expenses
Up$3,339,506
Up $710,454 (+27%) from 2022
Net Income
Up-$204,488
Up $23,448 (+10%) from 2022
Most recent year
2024 • Form 990XML pending. An XML filing is linked for this year, but detailed extraction is still pending.
The latest 2024 filing currently has linked XML that has not been fully parsed yet. Showing the latest detailed filing from 2021 below.
The mission of minnesota housing partnership (mhp)is to promote homes for all minnesotans and assist minnesota communities in the creation and preservation of housing affordable to low- and moderate-income people.we believe local organizations should be active in the creation and maintenance of affordable housing and our primary goal is to support local groups in their attempts to build the capacity to create and sustain affordable housing while ensuring equal access to this housing.
Minnesota housing partnership (mhp) strengthens development capacity and promotes systems change to expand opportunity, especially for those with the greatest need. We support, lead, and collaborate with a diversity of partners to stimulate innovation and drive positive impact in affordable housing and community development in minnesota and beyond
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Savings and Temporary Cash Investments | $669,719 | $1,487,791 | ▲ $818,072 |
| Pledges and Grants Receivable | $395,617 | $708,298 | ▲ $312,681 |
| Investments in Publicly Traded Securities | $374,760 | $374,802 | ▲ $42 |
| Cash and Non-Interest-Bearing Accounts | $727,532 | $197,711 | ▼ $529,821 |
| Prepaid Expenses and Deferred Charges | $72,902 | $100,217 | ▲ $27,315 |
| Accounts Receivable | $47,185 | $63,290 | ▲ $16,105 |
| Total Assets | $2,287,715 | $2,932,109 | ▲ $644,394 |
| Liabilities | |||
| Mortgage Notes Payable Secured by Investment Property | $241,600 | $278,500 | ▲ $36,900 |
| Accounts Payable and Accrued Expenses | $127,248 | $209,122 | ▲ $81,874 |
| Grants Payable | $20,250 | $10,250 | ▼ $10,000 |
| Total Liabilities | $389,098 | $497,872 | ▲ $108,774 |
| Net Assets / Fund Balance | |||
| Net Assets With Donor Restrictions | $856,960 | $1,228,260 | ▲ $371,300 |
| Net Assets Without Donor Restrictions | $1,041,657 | $1,205,977 | ▲ $164,320 |
| Total Net Assets Fund Balance | $1,898,617 | $2,434,237 | ▲ $535,620 |
| Total Liabilities and Net Assets / Fund Balance | $2,287,715 | $2,932,109 | ▲ $644,394 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Anne Mavity | Executive Director | FT | $142,620 | $10,291 | $152,911 |
| Warren Kramer | Former Community Development Director | FT | $126,568 | - | $126,568 |
| Elizabeth Glidden | Deputy Executive Director and Director of Policy | FT | $104,295 | - | $104,295 |
| Name | Title |
|---|---|
| Erin Mathern | Chair |
| Dan Smith | Vice Chair |
| Alisha Gehlert | Member |
| Andrea Brennan | Member |
| Cecile Bedor | Member |
| Chris Coleman | Member |
| Dr Brittany Lewis | Member |
| George Sherman | Member |
| Harry Melander | Member |
| Jacqueline Ann Dionne | Member |
| Jennifer Larson | Member |
| Jim Wabindato | Member |
| Julia Melmark | Member |
| Kayla Schuchman | Member |
| Mark Moorhouse | Member |
| Nick Place | Member |
| Tony Schertler | Member |
| Buffy Beranek | Treasurer |
| Contractor | Services | Location | Compensation |
|---|---|---|---|
| Pyatt Studios | Technical Assistance Consulting | 2834 11TH ST, Boulder, CO 80304 | $130,200 |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $1,742,884 |
| Other Expenses | $587,343 |
| Grants and Similar Amounts Paid | $165,447 |
| Total Fundraising Expense | $58,705 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $874,938 | $384,411 | $51,051 | $1,310,400 |
| Fees for Services Other | $325,424 | $19,792 | - | $345,216 |
| Grants to Domestic Orgs | $165,447 | - | - | $165,447 |
| Current Officers, Directors, Trustees, and Key Employees | $102,142 | $39,398 | $2,919 | $144,459 |
| Other Employee Benefits | $101,680 | $34,450 | $518 | $136,648 |
| Payroll Taxes | $41,391 | $64,708 | $2,179 | $108,278 |
| Information Technology | $38,593 | $66,790 | $1,125 | $106,508 |
| Occupancy | $35,244 | $21,528 | - | $56,772 |
| Pension Plan Contributions | $31,893 | $10,775 | $431 | $43,099 |
| Fees for Services Accounting | - | $16,500 | - | $16,500 |
| Travel | $13,440 | $199 | - | $13,639 |
| Insurance | - | $10,940 | - | $10,940 |
| Conferences and Meetings | $6,025 | $1,925 | - | $7,950 |
| Office Expenses | $2,076 | $2,245 | $31 | $4,352 |
| Other Expenses | $265 | $2,035 | $0 | $2,300 |
| All Other Expenses | $543 | - | - | $543 |
| Total Functional Expenses | $1,752,105 | $684,864 | $58,705 | $2,495,674 |
| Line Item | Amount |
|---|---|
| Expenses per Audited Statements | $2,495,674 |
| Total Expenses per Audited Statements | $2,495,674 |
| Total Expenses per Form 990 | $2,495,674 |
| Expenses Not Reported on Financial Statements | $0 |
| Expenses Not Reported on Form 990 | $0 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| Carver County Cda | Chaska, MN | - | Usda 515 | $52,579 |
| Rosebud Economic Development Corp | Mission, SD | - | Survey at Keya Wakpala | $20,429 |
| Swift County | Benson, MN | - | Usda 515 | $13,915 |
| New American Development Center | Minneapolis, MN | - | Osah Organizing Grant & Policy Research Contract | $10,400 |
| Acer | Brooklyn Park, MN | - | Co-convener Erase Grant | $10,000 |
| Housing Justice Center | Saint Paul, MN | - | Co-convener Erase Grant | $10,000 |
| City of Pekin | Pekin, IL | - | Usda 515 | $5,200 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“Internal management and the audit committee review the 990 and then they forward the 990 to the full board of directors for review and approval”
“All conflicts are reported to the board as a whole. The person involved is not allowed to vote on the matter.”
“Set by administrative committee of the board annually; informed by mn council of nonprofits annual salary and benefits survey.”
“The organization makes its governing documents, conflict of interest policy, and financial statements available to the public by written or email request.”
“Consultants: program service expenses 25,741. Management and general expenses 19,792. Fundraising expenses 0. Total expenses 45,533. Technical assistance contractors: program service expenses 299,683. Management and general expenses 0. Fundraising expenses 0. Total expenses 299,683.”
“This process has not changed from the prior year.”
“The organization is exempt from income taxes under internal revenue code section 50l(c)(3) and is exempt from minnesota income taxes under applicable minnesota statutes, except to the extent it has taxable income from businesses that are not related to its exempt purpose. Management believes the organization did not have any unrelated business income or uncertain tax positions. The organization is not currently 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 | 127248 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 209122 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 47185 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 63290 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | MINNESOTA HOUSING PARTNERSHIP (MHP) STRENGTHENS DEVELOPMENT CAPACITY AND PROMOTES SYSTEMS CHANGE TO EXPAND OPPORTUNITY, ESPECIALLY FOR THOSE WITH THE GREATEST NEED. WE SUPPORT, LEAD, AND COLLABORATE WITH A DIVERSITY OF PARTNERS TO STIMULATE INNOVATION AND DRIVE POSITIVE IMPACT IN AFFORDABLE HOUSING AND COMMUNITY DEVELOPMENT IN MINNESOTA AND BEYOND |
| IRS990/AllOtherContributionsAmt | 0 | 1560302 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 543 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 543 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | DANIEL ATUNAH-JAY |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6519255555 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2446 UNIVERSITY AVENUE W SUITE 140 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | SAINT PAUL |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MN |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 55114 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 727532 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 197711 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 1 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 2919 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 39398 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 102142 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 144459 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 1925 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 6025 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 7950 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 0 | 130200 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 0 | 2834 11TH ST |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 0 | BOULDER |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 0 | CO |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 0 | 80304 |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 0 | PYATT STUDIOS |
| IRS990/ContractorCompensationGrp/ServicesDesc | 0 | TECHNICAL ASSISTANCE CONSULTING |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 2986875 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 165447 |
| IRS990/CYInvestmentIncomeAmt | 0 | 10601 |
| IRS990/CYOtherExpensesAmt | 0 | 587343 |
| IRS990/CYOtherRevenueAmt | 0 | 0 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 33818 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 535620 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 1742884 |
| IRS990/CYTotalExpensesAmt | 0 | 2495674 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 58705 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 3031294 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/Desc | 0 | CAPACITY BUILDING:MHP HELPS ORGANIZATIONS IDENTIFY RESOURCES AND DEVELOP THE KNOWLEDGE THEY NEED TO CREATE AND PRESERVE HOUSING AND COMMUNITY ASSETS. FROM INNOVATIVE COMMUNITY PLANNING PRACTICES TO KNOWLEDGE OF COMPLEX FEDERAL PROGRAMS, OUR EXPERTISE BUILDS EFFECTIVE AND LASTING COLLABORATION AMONG COMMUNITY LEADERS. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 856960 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 1228260 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 23 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 1220405 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditPerformedInd | 0 | 1 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 1 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 16500 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 16500 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 19792 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 325424 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 345216 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 3.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 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 15 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 16 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 17 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 18 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 19 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 20 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 1 | 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/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 12 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 13 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 14 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 15 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 16 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 17 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 18 | 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 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 18 | 10291 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | ERIN MATHERN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | DAN SMITH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | BUFFY BERANEK |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | CECILE BEDOR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | ANDREA BRENNAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | CHRIS COLEMAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | JACQUELINE ANN DIONNE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | ALISHA GEHLERT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | JENNIFER LARSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | DR BRITTANY LEWIS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | MARK MOORHOUSE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | HARRY MELANDER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | JULIA MELMARK |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | NICK PLACE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | TONY SCHERTLER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | GEORGE SHERMAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | KAYLA SCHUCHMAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 17 | JIM WABINDATO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 18 | ANNE MAVITY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 19 | ELIZABETH GLIDDEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 20 | WARREN KRAMER |
| 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 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 18 | 142620 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 19 | 104295 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 20 | 126568 |
| 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/ReportableCompFromRltdOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | CHAIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | VICE CHAIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 15 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 16 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 17 | MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 18 | EXECUTIVE DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 19 | DEPUTY EXECUTIVE DIRECTOR AND DIRECTOR OF POLICY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 20 | FORMER COMMUNITY DEVELOPMENT DIRECTOR |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1989 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 18 |
| IRS990/GovernmentGrantsAmt | 0 | 1426573 |
| IRS990/GrantAmt | 0 | 165447 |
| IRS990/GrantsPayableGrp/BOYAmt | 0 | 20250 |
| IRS990/GrantsPayableGrp/EOYAmt | 0 | 10250 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 165447 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 165447 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 3031294 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 1 |
| IRS990/IndependentVotingMemberCnt | 0 | 18 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 4 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartIXInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIIInd | 0 | X |
| IRS990/InformationTechnologyGrp/FundraisingAmt | 0 | 1125 |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 66790 |
| IRS990/InformationTechnologyGrp/ProgramServicesAmt | 0 | 38593 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 106508 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 10940 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 10940 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 10601 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 10601 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 374760 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 374802 |
| IRS990/IRPDocumentCnt | 0 | 23 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LegalDomicileStateCd | 0 | MN |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 1 |
| 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 | MINNESOTA HOUSING PARTNERSHIP (MHP) STRENGTHENS DEVELOPMENT CAPACITY AND PROMOTES SYSTEMS CHANGE TO EXPAND OPPORTUNITY, ESPECIALLY FOR THOSE WITH THE GREATEST NEED. WE SUPPORT, LEAD, AND COLLABORATE WITH A DIVERSITY OF PARTNERS TO STIMULATE INNOVATION AND DRIVE POSITIVE IMPACT IN AFFORDABLE HOUSING AND COMMUNITY DEVELOPMENT IN MINNESOTA AND BEYOND |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/BOYAmt | 0 | 241600 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/EOYAmt | 0 | 278500 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 1898617 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 2434237 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 1041657 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 1205977 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 21528 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 35244 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 56772 |
| IRS990/OfficeExpensesGrp/FundraisingAmt | 0 | 31 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 2245 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 2076 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 4352 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/FundraisingAmt | 0 | 518 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 34450 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 101680 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 136648 |
| IRS990/OtherExpensesGrp/Desc | 0 | PROFESSIONAL DEVELOPMEN |
| IRS990/OtherExpensesGrp/Desc | 1 | DUES & MEMBERSHIPS |
| IRS990/OtherExpensesGrp/Desc | 2 | EQUIPMENT |
| IRS990/OtherExpensesGrp/Desc | 3 | SUPPLIES |
| IRS990/OtherExpensesGrp/FundraisingAmt | 0 | 451 |
| IRS990/OtherExpensesGrp/FundraisingAmt | 1 | 0 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 4429 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 2010 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 2729 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 3 | 2035 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 9255 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 3749 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 265 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 14135 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 5759 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 2729 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 2300 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 51051 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 384411 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 874938 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 1310400 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 2179 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 64708 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 41391 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 108278 |
| IRS990/PensionPlanContributionsGrp/FundraisingAmt | 0 | 431 |
| IRS990/PensionPlanContributionsGrp/ManagementAndGeneralAmt | 0 | 10775 |
| IRS990/PensionPlanContributionsGrp/ProgramServicesAmt | 0 | 31893 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 43099 |
| IRS990/PledgesAndGrantsReceivableGrp/BOYAmt | 0 | 395617 |
| IRS990/PledgesAndGrantsReceivableGrp/EOYAmt | 0 | 708298 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 72902 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 100217 |
| IRS990/PrincipalOfficerNm | 0 | ANNE MAVITY |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 541610 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 541610 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | CONSULTING |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | OTHER INCOME |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 30545 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 3273 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 30545 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 3273 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | POLICY--FROM ADVCOCACY AT THE MINNESOTA STATE CAPITOL TO THE FEDERAL, REGIONAL, AND LOCAL LEVELS OF GOVERNMENT, MHP DRIVES EFFORTS FOR SMART HOUSING POLICIES AND MOBILIZES CHAMPIONS IN SUPPORT OF AFFORDABLE HOUSING INVESTMENT FOR THOSE WHO NEED IT MOST. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 479693 |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | RESEARCH--MHP ANALYZES DATA AND IDENTIFIES KEY TRENDS THAT MAKE THE CASE FOR AFFORDABLE HOUSING AND DRIVES OUR PUBLIC POLICY AND COMMUNITY DEVELOPMENT EFFORTS. OUR PUBLICATIONS ALSO PROPEL PUBLIC DIALOGUE ON CRITICAL ISSUES AND GIVE STAKEHOLDERS THE DATA-INFORMED INFORMATION THEY NEED TO EFFECTIVELY ADVOCATE FOR THEIR COMMUNITIES. AN EXAMPLE OF MHP'S DATA BEING UTILIZED FOR ACTION: OUR "MARKET WATCH" RESEARCH SERIES ON NATURALLY OCCURING AFFORDABLE HOUSING HAS BEEN CITED AS A "GAME-CHANGER" FOR POLICYMAKERS AND ADVOCATES. |
| IRS990/ProgSrvcAccomActy3Grp/ExpenseAmt | 0 | 52007 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 1908206 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 312148 |
| IRS990/PYInvestmentIncomeAmt | 0 | 4870 |
| IRS990/PYOtherExpensesAmt | 0 | 574482 |
| IRS990/PYOtherRevenueAmt | 0 | 0 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 32427 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -622305 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 1681178 |
| IRS990/PYTotalExpensesAmt | 0 | 2567808 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 1945503 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 535620 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 0 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 33818 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 669719 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 1487791 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 2986875 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 1908206 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 3201033 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 2049664 |
No mirrored PDF or thumbnail assets are attached yet.