Liabilities / Assets
11th percentile
Higher debt load relative to assets than 11% of similar nonprofits.
EIN 04-2743779 • 501(c)3 • Roxbury, MA
Profile
The primary mission is to provide support for low income housing.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
11th percentile
Higher debt load relative to assets than 11% of similar nonprofits.
Liabilities / Revenue
11th percentile
Higher debt load relative to revenue than 11% of similar nonprofits.
Net Margin
1st percentile
Higher net margin than 1% of similar nonprofits.
Top Officer Pay
86th percentile
Higher top officer pay than 86% of similar nonprofits.
Top officer pay equals 5.6% of source-year revenue.
Asset Growth
2nd percentile
Faster asset growth than 2% of similar nonprofits.
Revenue Growth
93rd percentile
Faster revenue growth than 93% of similar nonprofits.
Assets
Down$4,976,458
Down $58,613,390 (-92%) from 2023
Liabilities
Down$3,292
Down $177,898 (-98%) from 2023
Net Assets
Down$4,973,166
Down $58,435,492 (-92%) from 2023
Revenue
Up$5,115,124
Up $2,808,094 (+122%) from 2023
Expenses
Up$32,013,476
Up $31,893,575 (+26600%) from 2023
Net Income
Down-$26,898,352
Down $29,085,481 (-1330%) from 2023
Most recent year
2024 • Form 990Detailed filing. Detailed filing data is available for this year.
The primary mission is to provide support for low income housing.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Savings and Temporary Cash Investments | $7,800,000 | - | - |
| Other Notes and Loans Receivable, Net | $35,431,623 | $3,891,219 | ▼ $31,540,404 |
| Cash and Non-Interest-Bearing Accounts | $22,002 | $1,071,591 | ▲ $1,049,589 |
| Investments Program Related | $9,488,230 | $13,648 | ▼ $9,474,582 |
| Other Assets Total | $10,847,993 | $0 | ▼ $10,847,993 |
| Total Assets | $63,589,848 | $4,976,458 | ▼ $58,613,390 |
| Liabilities | |||
| Mortgage Notes Payable Secured by Investment Property | $181,190 | - | - |
| Accounts Payable and Accrued Expenses | - | $3,292 | - |
| Total Liabilities | $181,190 | $3,292 | ▼ $177,898 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $63,408,658 | $4,973,166 | ▼ $58,435,492 |
| Total Net Assets Fund Balance | $63,408,658 | $4,973,166 | ▼ $58,435,492 |
| Total Liabilities and Net Assets / Fund Balance | $63,589,848 | $4,976,458 | ▼ $58,613,390 |
| Name | Title | Other | Total |
|---|---|---|---|
| Evelyn Barnes | CFO (until 06/24) | $62,654 | $62,654 |
| Name | Title |
|---|---|
| Ayanna Hines | President |
| Gloria E Brooks | Vice President |
| Intiya Ambrogi-isaza | Vice President of Real Estate |
| Chanda K Smart | Director |
| Dwayne Watts | Director |
| Malik Aziz | Director |
| Robert L Terrell | Director |
| Sonrisa Haynes | Director |
| Lisa Morishanti | Director (until 7/24) |
| Victoria Lynn Awkward | Director (until 7/24) |
| Leslie a Reid | Chief Executive Officer |
| Ingrid Tucker | Interim Chief Executive Officer |
| Nina Ruff | Secretary |
| Ivelise Rivera | Treasurer |
| Line Item | Amount |
|---|---|
| Grants and Similar Amounts Paid | $19,794,241 |
| Other Expenses | $12,219,235 |
| Professional Fundraising Fees | $0 |
| Salaries, Compensation, and Employee Benefits | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Grants to Domestic Orgs | $19,794,241 | - | - | $19,794,241 |
| All Other Expenses | $48,957 | - | - | $48,957 |
| Fees for Service Investment Mgmnt Fees | $32,165 | - | - | $32,165 |
| Interest | $19,521 | - | - | $19,521 |
| Fees for Services Accounting | - | $3,335 | - | $3,335 |
| Other Expenses | $12,114,757 | $500 | - | $500 |
| Total Functional Expenses | $32,009,641 | $3,835 | $0 | $32,013,476 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| Madison Park Development Corporation | Roxbury, MA | 501(c)(3) | General Support | $19,294,241 |
| Lower Roxbury Community Corporation | Roxbury, MA | 501(c)(3) | General Support | $500,000 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“The organization delegated control over management duties to its management agent madison park development corporation.”
“Madison park development corporation is the sole member of madison park housing corporation.”
“Madison park development corporation, as sole member of madison park housing corporation, has the power to appoint the board.”
“The form 990 is reviewed prior to issuance by the finance committee and the full board is provided a complete copy of the form 990 prior to filing.”
“Each director, principal officer and member of a committee with governing board delegated powers shall annually sign a statement which affirms that such person: 1. Has received a copy of the conflict of interest policy; 2. Has read and understood this policy; 3. Has agreed to comply with the policy, and 4. Understands that the organization is a non-profit and that in order to maintain its federal tax exemption it must engage primarily in activities which accomplish one or more of its tax-exempted purposes.”
“The organization's governing documents, conflict of interest policy and financial statements are available to the public upon request.”
“Transfer of net assets - equity impact 423,595.”
“Mpdc, and certain subsidiaries, qualify as organizations formed for charitable purposes under section 501(c)(3) of the irc and therefore are not subject to income tax and are not private foundations under section 509(a)(1). Certain unrelated business income, as defined in the irc, is subject to federal income tax. For the years ended december 31, 2024 and 2023, there was no unrelated business income. The provisions of gaap require that a tax position be recognized or derecognized based upon a more likely than not threshold. This applies to tax positions taken or expected to be taken in the tax returns of all entities included in the company's consolidated group. The company regularly assesses the potential settlement outcomes resulting from income tax examinations. The implementation of these provisions has no impact on the company's consolidated financial statements as the company believes that its consolidated financial statements do not include any uncertain tax positions. Generally, the above information or tax returns remain open for federal income tax examination for three years from the filing date. No notices have been received from either the internal revenue service ("irs") or commonwealth of massachusetts addressing any subsequent year.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990/AccountantCompileOrReviewInd | 0 | 0 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 3292 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | THE PRIMARY MISSION IS TO PROVIDE SUPPORT FOR LOW INCOME HOUSING. |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 48957 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 48957 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | AMANDA PURICELLI |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6178496220 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 184 DUDLEY STREET |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | ROXBURY |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 02119 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 22002 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 1071591 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 0 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 1 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 378158 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 19794241 |
| IRS990/CYInvestmentIncomeAmt | 0 | 847367 |
| IRS990/CYOtherExpensesAmt | 0 | 12219235 |
| IRS990/CYOtherRevenueAmt | 0 | 3459111 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 430488 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -26898352 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/CYTotalExpensesAmt | 0 | 32013476 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 5115124 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 1 |
| IRS990/Desc | 0 | TO DEVELOP AND PRESERVE SAFE, AFFORDABLE, AND LOW-INCOME HOUSING TO COMBAT COMMUNITY DETERIORATION BY PROVIDING OR FINANCING BUSINESSES AND NONPROFIT ORGANIZATIONS THAT WOULD BE UNABLE TO OTHERWISE OBTAIN FINANCING. THIS PROMOTES A GENERAL WELCOME OF UNDERSERVED COMMUNITIES, AND ASSISTS IN THE ELIMINATION OF STRUCTURAL RACISM AND DISCRIMINATION AND SUPPORTS MADISON PARK DEVELOPMENT CORPORATION AND ITS AFFILIATES IN THE DEVELOPMENT OF PHYSICAL, ECONOMIC, SOCIAL AND STRUCTURAL REVITALIZATION OF THE ROXBURY NEIGHBORHOOD OF BOSTON, MASSACHUSETTS. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 1 |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 32009641 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 3335 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 3335 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/ProgramServicesAmt | 0 | 32165 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 32165 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 4 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 5 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 6 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 7 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 8 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 9 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 10 | 3.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 11 | 42.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 12 | 42.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 13 | 42.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 14 | 42.00 |
| 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 | 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/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 7 | 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 | 42601 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 29387 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 21523 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 6035 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | AYANNA HINES |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | CHANDA K SMART |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | DWAYNE WATTS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | GLORIA E BROOKS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | IVELISE RIVERA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | LISA MORISHANTI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | MALIK AZIZ |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | NINA RUFF |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | ROBERT L TERRELL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | SONRISA HAYNES |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | VICTORIA LYNN AWKWARD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | INGRID TUCKER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | INTIYA AMBROGI-ISAZA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | LESLIE A REID |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | EVELYN BARNES |
| 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/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 | 246330 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 12 | 197203 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 167234 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 56619 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | DIRECTOR (UNTIL 7/24) |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | DIRECTOR (UNTIL 7/24) |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | INTERIM CHIEF EXECUTIVE OFFICER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | VICE PRESIDENT OF REAL ESTATE |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | CHIEF EXECUTIVE OFFICER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | CFO (UNTIL 06/24) |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1980 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/ConsolidatedBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 9 |
| IRS990/GrantAmt | 0 | 19794241 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 19794241 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 19794241 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 5115124 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 9 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIInd | 0 | X |
| IRS990/InterestGrp/ProgramServicesAmt | 0 | 19521 |
| IRS990/InterestGrp/TotalAmt | 0 | 19521 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 847367 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 847367 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsProgramRelatedGrp/BOYAmt | 0 | 9488230 |
| IRS990/InvestmentsProgramRelatedGrp/EOYAmt | 0 | 13648 |
| IRS990/IRPDocumentCnt | 0 | 0 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LegalDomicileStateCd | 0 | MA |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 1 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | THE PRIMARY MISSION IS TO PROVIDE SUPPORT FOR LOW INCOME HOUSING. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/BOYAmt | 0 | 181190 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 63408658 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 4973166 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | -68971 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 63408658 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 4973166 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 10847993 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 0 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 423595 |
| IRS990/OtherExpensesGrp/Desc | 0 | BAD DEBT EXPENSE |
| IRS990/OtherExpensesGrp/Desc | 1 | STATE FILING FEES |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 500 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 12114757 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 12114757 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 500 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | RECOVERY OF BAD DEBT |
| IRS990/OtherRevenueMiscGrp/RelatedOrExemptFuncIncomeAmt | 0 | 3459111 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 3459111 |
| IRS990/OtherRevenueTotalAmt | 0 | 3459111 |
| IRS990/OthNotesLoansReceivableNetGrp/BOYAmt | 0 | 35431623 |
| IRS990/OthNotesLoansReceivableNetGrp/EOYAmt | 0 | 3891219 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrincipalOfficerNm | 0 | AMANDA PURICELLI |
| IRS990/PriorPeriodAdjustmentsAmt | 0 | -31891764 |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 531110 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | INTEREST ON NOTES REC. |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 430488 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 430488 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 0 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 671634 |
| IRS990/PYOtherExpensesAmt | 0 | 119901 |
| IRS990/PYOtherRevenueAmt | 0 | 0 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 1635396 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 2187129 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/PYTotalExpensesAmt | 0 | 119901 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 2307030 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -26898352 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 1 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/RelatedOrganizationsAmt | 0 | 378158 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 0 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 3889599 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 7800000 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/ExplanationTxt | 0 | RECOVERY OF BAD DEBT - 2024 AMOUNT: $ 3,459,111. OTHER INCOME - 2022 AMOUNT: $ 5,214. |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/FormAndLineReferenceDesc | 0 | SCHEDULE A, PART III, LINE 12, EXPLANATION OF OTHER INCOME: |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 378158 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 437151 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 370695 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 1186004 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 847367 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 671634 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 663221 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 567669 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 445286 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 3195177 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 430488 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 1635396 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 1503211 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 1513635 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 1642233 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 6724963 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 847367 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 671634 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 663221 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 567669 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 445286 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 3195177 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.21930 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.23450 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearAmt | 0 | 3459111 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 5214 |
| IRS990ScheduleA/OtherIncome509Grp/TotalAmt | 0 | 3464325 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.54290 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.76550 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 7910967 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 808646 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 1635396 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1503211 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1950786 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 2012928 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 7910967 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 5115124 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 2307030 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 2171646 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 2518455 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 2458214 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 14570469 |
| 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/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | MPDC, AND CERTAIN SUBSIDIARIES, QUALIFY AS ORGANIZATIONS FORMED FOR CHARITABLE PURPOSES UNDER SECTION 501(C)(3) OF THE IRC AND THEREFORE ARE NOT SUBJECT TO INCOME TAX AND ARE NOT PRIVATE FOUNDATIONS UNDER SECTION 509(A)(1). CERTAIN UNRELATED BUSINESS INCOME, AS DEFINED IN THE IRC, IS SUBJECT TO FEDERAL INCOME TAX. FOR THE YEARS ENDED DECEMBER 31, 2024 AND 2023, THERE WAS NO UNRELATED BUSINESS INCOME. THE PROVISIONS OF GAAP REQUIRE THAT A TAX POSITION BE RECOGNIZED OR DERECOGNIZED BASED UPON A MORE LIKELY THAN NOT THRESHOLD. THIS APPLIES TO TAX POSITIONS TAKEN OR EXPECTED TO BE TAKEN IN THE TAX RETURNS OF ALL ENTITIES INCLUDED IN THE COMPANY'S CONSOLIDATED GROUP. THE COMPANY REGULARLY ASSESSES THE POTENTIAL SETTLEMENT OUTCOMES RESULTING FROM INCOME TAX EXAMINATIONS. THE IMPLEMENTATION OF THESE PROVISIONS HAS NO IMPACT ON THE COMPANY'S CONSOLIDATED FINANCIAL STATEMENTS AS THE COMPANY BELIEVES THAT ITS CONSOLIDATED FINANCIAL STATEMENTS DO NOT INCLUDE ANY UNCERTAIN TAX POSITIONS. GENERALLY, THE ABOVE INFORMATION OR TAX RETURNS REMAIN OPEN FOR FEDERAL INCOME TAX EXAMINATION FOR THREE YEARS FROM THE FILING DATE. NO NOTICES HAVE BEEN RECEIVED FROM EITHER THE INTERNAL REVENUE SERVICE ("IRS") OR COMMONWEALTH OF MASSACHUSETTS ADDRESSING ANY SUBSEQUENT YEAR. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART X, LINE 2: |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 0 |
| IRS990ScheduleI/GrantRecordsMaintainedInd | 0 | 1 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 0 | 19294241 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 1 | 500000 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 0 | 501(C)(3) |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 1 | 501(C)(3) |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 0 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 1 | 0 |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 0 | GENERAL SUPPORT |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 1 | GENERAL SUPPORT |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 0 | MADISON PARK DEVELOPMENT CORPORATION |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 1 | LOWER ROXBURY COMMUNITY CORPORATION |
| IRS990ScheduleI/RecipientTable/RecipientEIN | 0 | 237164223 |
| IRS990ScheduleI/RecipientTable/RecipientEIN | 1 | 043126706 |
| IRS990ScheduleI/RecipientTable/USAddress/AddressLine1Txt | 0 | 184 DUDLEY STREET SUITE 102 |
| IRS990ScheduleI/RecipientTable/USAddress/AddressLine1Txt | 1 | 184 DUDLEY STREET SUITE 102 |
| IRS990ScheduleI/RecipientTable/USAddress/CityNm | 0 | ROXBURY |
| IRS990ScheduleI/RecipientTable/USAddress/CityNm | 1 | ROXBURY |
| IRS990ScheduleI/RecipientTable/USAddress/StateAbbreviationCd | 0 | MA |
| IRS990ScheduleI/RecipientTable/USAddress/StateAbbreviationCd | 1 | MA |
| IRS990ScheduleI/RecipientTable/USAddress/ZIPCd | 0 | 02119 |
| IRS990ScheduleI/RecipientTable/USAddress/ZIPCd | 1 | 02119 |
| IRS990ScheduleI/SupplementalInformationDetail/ExplanationTxt | 0 | GRANTS TO ORGANIZATIONS ARE GIVEN TO RELATED ORGANIZATIONS, AND THEREFORE USE CAN BE EASILY MONITORED. |
| IRS990ScheduleI/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART I, LINE 2: |
| IRS990ScheduleI/Total501c3OrgCnt | 0 | 2 |
| IRS990ScheduleI/TotalOtherOrgCnt | 0 | 0 |
| IRS990ScheduleJ/AnyNonFixedPaymentsInd | 0 | 0 |
| IRS990ScheduleJ/CompBasedOnRevenueOfFlngOrgInd | 0 | 0 |
| IRS990ScheduleJ/CompBsdNetEarnsFlngOrgInd | 0 | 0 |
| IRS990ScheduleJ/CompBsdNetEarnsRltdOrgsInd | 0 | 0 |
| IRS990ScheduleJ/CompBsdOnRevRelatedOrgsInd | 0 | 0 |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | 0 |
| IRS990ScheduleJ/InitialContractExceptionInd | 0 | 0 |
| IRS990/ScheduleJRequiredInd | 0 | 1 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 1 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 2 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 1 | 0 |
No mirrored PDF or thumbnail assets are attached yet.