Liabilities / Assets
62nd percentile
Higher debt load relative to assets than 62% of similar nonprofits.
EIN 52-1910387 • 501(c)3 • Egg Harbor Twp, NJ
Profile
Foresight affordable housing of pennsylvania, inc. Was formed under the low-income housing preservation and resident homeownership act of 1990 ("lihprha") to operate an apartment complex of 111 units located in bethlehem, pennsylvania.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
62nd percentile
Higher debt load relative to assets than 62% of similar nonprofits.
Liabilities / Revenue
50th percentile
Higher debt load relative to revenue than 50% of similar nonprofits.
Net Margin
72nd percentile
Higher net margin than 72% of similar nonprofits.
Top Officer Pay
63rd percentile
Higher top officer pay than 63% of similar nonprofits.
Top officer pay equals 5.7% of source-year revenue.
Asset Growth
79th percentile
Faster asset growth than 79% of similar nonprofits.
Revenue Growth
89th percentile
Faster revenue growth than 89% of similar nonprofits.
Assets
Up$3,025,027
Up $213,587 (+7.6%) from 2023
Liabilities
Up$2,522,833
Up $17,130 (+0.7%) from 2023
Net Assets
Up$502,194
Up $196,457 (+64%) from 2023
Revenue
Up$2,045,691
Up $626,843 (+44%) from 2023
Expenses
Down$1,849,234
Down $1,678,945 (-48%) from 2023
Net Income
Up$196,457
Up $2,305,788 (+109%) from 2023
Most recent year
2024 • Form 990Detailed filing. Detailed filing data is available for this year.
Foresight affordable housing of pennsylvania, inc. Was formed under the low-income housing preservation and resident homeownership act of 1990 ("lihprha") to operate an apartment complex of 111 units located in bethlehem, pennsylvania.
Foresight affordable housing of pa, inc. Was formed to maintain and operate an affordable housing community consisting of 111 total housing units.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Land, Buildings, and Equipment, Net | $1,737,563 | $2,116,831 | ▲ $379,268 |
| Savings and Temporary Cash Investments | $296,885 | $131,901 | ▼ $164,984 |
| Prepaid Expenses and Deferred Charges | $46,892 | $57,263 | ▲ $10,371 |
| Accounts Receivable | $21,565 | $25,157 | ▲ $3,592 |
| Cash and Non-Interest-Bearing Accounts | $750 | $750 | → $0 |
| Receivable From Disqualified Prsn | $0 | $0 | → $0 |
| Receivables From Officers Etc | $0 | $0 | → $0 |
| Investments Other Securities | $0 | - | - |
| Investments Program Related | $0 | - | - |
| Loans From Officers Directors | $0 | $0 | → $0 |
| Total Assets | $2,811,440 | $3,025,027 | ▲ $213,587 |
| Other Assets Total | $707,785 | $693,125 | ▼ $14,660 |
| Liabilities | |||
| Mortgage Notes Payable Secured by Investment Property | $2,373,408 | $2,384,491 | ▲ $11,083 |
| Other Liabilities | $57,232 | $58,898 | ▲ $1,666 |
| Accounts Payable and Accrued Expenses | $54,602 | $55,385 | ▲ $783 |
| Deferred Revenue | $20,461 | $24,059 | ▲ $3,598 |
| Total Liabilities | $2,505,703 | $2,522,833 | ▲ $17,130 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $305,737 | $502,194 | ▲ $196,457 |
| Total Net Assets Fund Balance | $305,737 | $502,194 | ▲ $196,457 |
| Total Liabilities and Net Assets / Fund Balance | $2,811,440 | $3,025,027 | ▲ $213,587 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Buildings | $1,389,907 | $3,465,242 | $4,855,149 |
| Land | $726,924 | - | $726,924 |
| Leasehold Improvements | $0 | $19,499 | $19,499 |
| Other Assets Org | $58,898 | - | - |
| Name | Title | Other | Total |
|---|---|---|---|
| Donald Reape | President (thru 11/30/24) | $116,499 | $116,499 |
| Dr Bruce Johnson | President (eff. 12/11/24)/ Vice President | $52,058 | $52,058 |
| E James Henderson | Vice President (eff. 12/11/24)/ Asst. Sec | $20,460 | $20,460 |
| Michael Byrnes | Secretary/ Treasurer (eff. 12/11/24) | $4,000 | $4,000 |
| Line Item | Amount |
|---|---|
| Other Expenses | $1,570,888 |
| Grants and Similar Amounts Paid | $278,346 |
| Professional Fundraising Fees | $0 |
| Salaries, Compensation, and Employee Benefits | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Occupancy | $757,011 | - | - | $757,011 |
| Grants to Domestic Orgs | $278,346 | - | - | $278,346 |
| Depreciation Depletion | $148,399 | - | - | $148,399 |
| Insurance | $135,106 | - | - | $135,106 |
| Fees for Services Management | - | $92,205 | - | $92,205 |
| Office Expenses | - | $27,919 | - | $27,919 |
| Fees for Services Accounting | - | $22,763 | - | $22,763 |
| Fees for Services Legal | - | $10,312 | - | $10,312 |
| Information Technology | - | $7,806 | - | $7,806 |
| Travel | - | $3,021 | - | $3,021 |
| Other Expenses | $246,817 | $1,859 | - | $1,859 |
| Advertising | - | $847 | - | $847 |
| Total Functional Expenses | $1,565,679 | $283,555 | $0 | $1,849,234 |
| Line Item | Amount |
|---|---|
| Expenses per Audited Statements | $1,849,234 |
| Total Expenses per Audited Statements | $1,849,234 |
| Total Expenses per Form 990 | $1,849,234 |
| Expenses Not Reported on Financial Statements | $0 |
| Expenses Not Reported on Form 990 | $0 |
| Other Expense Adjustments | $0 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| Foresight Affordable Housing Inc | Egg Harbor Twp, NJ | 501(c)(3) | Affordable Housing | $278,346 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Line Item | Beginning | End | Change |
|---|---|---|---|
| Loans from Officers, Directors, Trustees, and Key Employees | $0 | $0 | → $0 |
| Receivables from Disqualified Persons | $0 | $0 | → $0 |
| Receivables from Officers, Directors, Trustees, and Key Employees | $0 | $0 | → $0 |
| Liability | Amount |
|---|---|
| Federal Income Taxes | $58,898 |
| Tenant Security Deposits | - |
“The organization does not compensate any officer or key employee.”
“The organization has a contract with michaels management-affordable, llc to perform its management duties.”
“The form 990 is reviewed by the board prior to filing with the irs.”
“In order to monitor and enforce the organization's conflict of interest policy, the board members provide annual disclosure statements to foresight affordable housing of pa.”
“The organization makes its governing documents, conflict of interest policy and financial statements available to the public upon request.”
“As of december 31, 2024, foresight affordable housing of pa, inc. Did not identify any uncertain tax positions taken or expected to be taken on an income tax return which would require adjustment to or disclosure in its financial statements. In addition, the organization believes it has not engaged in any activities for which its tax-exempt status would not be sustained under internal revenue service examination. Generally, the organization is potentially subject to federal income tax examinations for three years.”
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 | false |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 54602 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 55385 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 21565 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 25157 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | false |
| IRS990/ActivityOrMissionDesc | 0 | FORESIGHT AFFORDABLE HOUSING OF PA, INC. WAS FORMED TO MAINTAIN AND OPERATE AN AFFORDABLE HOUSING COMMUNITY CONSISTING OF 111 TOTAL HOUSING UNITS. |
| IRS990/AddressChangeInd | 0 | X |
| IRS990/AdvertisingGrp/ManagementAndGeneralAmt | 0 | 847 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 847 |
| IRS990/AllOtherExpensesGrp/FundraisingAmt | 0 | 0 |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 0 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 0 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 0 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | true |
| IRS990/AuditCommitteeInd | 0 | true |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | MICHAELS MGMT |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 8565960500 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2 COOPER ST PO BOX 90708 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | CAMDEN |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | NJ |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 08102 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | false |
| IRS990/BusinessRlnWithFamMemInd | 0 | false |
| IRS990/BusinessRlnWithOrgMemInd | 0 | false |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 750 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 750 |
| IRS990/ChangeToOrgDocumentsInd | 0 | false |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | false |
| IRS990/CompensationFromOtherSrcsInd | 0 | false |
| IRS990/CompensationProcessCEOInd | 0 | false |
| IRS990/CompensationProcessOtherInd | 0 | false |
| IRS990/ConflictOfInterestPolicyInd | 0 | true |
| IRS990/ConservationEasementsInd | 0 | false |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | true |
| IRS990/CreditCounselingInd | 0 | false |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 540252 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 278346 |
| IRS990/CYInvestmentIncomeAmt | 0 | 17570 |
| IRS990/CYOtherExpensesAmt | 0 | 1570888 |
| IRS990/CYOtherRevenueAmt | 0 | 23119 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 1464750 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 196457 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/CYTotalExpensesAmt | 0 | 1849234 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 2045691 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | false |
| IRS990/DeductibleArtContributionInd | 0 | false |
| IRS990/DeductibleNonCashContriInd | 0 | false |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 20461 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 24059 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | true |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 148399 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 148399 |
| IRS990/Desc | 0 | TO MAINTAIN AND OPERATE AN AFFORDABLE HOUSING COMMUNITY CONSISTING OF 111 TOTAL UNITS. |
| IRS990/DescribedInSection501c3Ind | 0 | true |
| IRS990/DisregardedEntityInd | 0 | false |
| IRS990/DocumentRetentionPolicyInd | 0 | true |
| IRS990/DonorAdvisedFundInd | 0 | false |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | false |
| IRS990/ElectionOfBoardMembersInd | 0 | false |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990/EscrowAccountInd | 0 | false |
| IRS990/ExpenseAmt | 0 | 1565679 |
| IRS990/FamilyOrBusinessRlnInd | 0 | false |
| IRS990/FederalGrantAuditPerformedInd | 0 | true |
| IRS990/FederalGrantAuditRequiredInd | 0 | true |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 22763 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 22763 |
| IRS990/FeesForServicesLegalGrp/ManagementAndGeneralAmt | 0 | 10312 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 10312 |
| IRS990/FeesForServicesManagementGrp/ManagementAndGeneralAmt | 0 | 92205 |
| IRS990/FeesForServicesManagementGrp/TotalAmt | 0 | 92205 |
| IRS990/FeesForServicesOtherGrp/FundraisingAmt | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 0 |
| IRS990/ForeignActivitiesInd | 0 | false |
| IRS990/ForeignFinancialAccountInd | 0 | false |
| IRS990/ForeignOfficeInd | 0 | false |
| IRS990/Form8282PropertyDisposedOfInd | 0 | false |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 20.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 20.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 10.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 5.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 1.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 1.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 1.0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 1.0 |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | 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 | 11373 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 15767 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | DONALD REAPE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | DR BRUCE JOHNSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | E JAMES HENDERSON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | MICHAEL BYRNES |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 105126 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 36291 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 20460 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 4000 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT (THRU 11/30/24) |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | PRESIDENT (EFF. 12/11/24)/ VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | VICE PRESIDENT (EFF. 12/11/24)/ ASST. SEC |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | SECRETARY/ TREASURER (EFF. 12/11/24) |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | true |
| IRS990/FormationYr | 0 | 1994 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | false |
| IRS990/FSAuditedInd | 0 | true |
| IRS990/FundraisingActivitiesInd | 0 | false |
| IRS990/GainOrLossGrp/OtherAmt | 0 | 0 |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | false |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 3 |
| IRS990/GrantAmt | 0 | 278346 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 278346 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 278346 |
| IRS990/GrantsToIndividualsInd | 0 | false |
| IRS990/GrantsToOrganizationsInd | 0 | true |
| IRS990/GrantToRelatedPersonInd | 0 | false |
| IRS990/GrossReceiptsAmt | 0 | 2045691 |
| IRS990/GroupReturnForAffiliatesInd | 0 | false |
| IRS990/IncludeFIN48FootnoteInd | 0 | true |
| IRS990/IndependentAuditFinclStmtInd | 0 | true |
| IRS990/IndependentVotingMemberCnt | 0 | 0 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | false |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 7806 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 7806 |
| IRS990/InsuranceGrp/ProgramServicesAmt | 0 | 135106 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 135106 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 17570 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 17570 |
| IRS990/InvestmentInJointVentureInd | 0 | false |
| IRS990/InvestmentsOtherSecuritiesGrp/BOYAmt | 0 | 0 |
| IRS990/InvestmentsProgramRelatedGrp/BOYAmt | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 0 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 3484741 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 1737563 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 2116831 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 5601572 |
| IRS990/LegalDomicileStateCd | 0 | PA |
| IRS990/LoanOutstandingInd | 0 | false |
| IRS990/LoansFromOfficersDirectorsGrp/BOYAmt | 0 | 0 |
| IRS990/LoansFromOfficersDirectorsGrp/EOYAmt | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | false |
| IRS990/LocalChaptersInd | 0 | false |
| IRS990/MaterialDiversionOrMisuseInd | 0 | false |
| IRS990/MembersOrStockholdersInd | 0 | false |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | true |
| IRS990/MinutesOfGoverningBodyInd | 0 | true |
| IRS990/MiscellaneousRevenueGrp/ExclusionAmt | 0 | 0 |
| IRS990/MiscellaneousRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 0 |
| IRS990/MiscellaneousRevenueGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/MiscellaneousRevenueGrp/UnrelatedBusinessRevenueAmt | 0 | 0 |
| IRS990/MissionDesc | 0 | FORESIGHT AFFORDABLE HOUSING OF PENNSYLVANIA, INC. WAS FORMED UNDER THE LOW-INCOME HOUSING PRESERVATION AND RESIDENT HOME OWNERSHIP ACT OF 1990 ("LIHPRHA") TO OPERATE AN APARTMENT COMPLEX OF 111 UNITS LOCATED IN BETHLEHEM, PENNSYLVANIA. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | false |
| IRS990/MoreThan5000KToOrgInd | 0 | false |
| IRS990/MortgNotesPyblScrdInvstPropGrp/BOYAmt | 0 | 2373408 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/EOYAmt | 0 | 2384491 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 305737 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 502194 |
| IRS990/NetIncmFromFundraisingEvtGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 305737 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 502194 |
| IRS990/NondeductibleContributionsInd | 0 | false |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 757011 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 757011 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 27919 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 27919 |
| IRS990/OfficerMailingAddressInd | 0 | false |
| IRS990/OnBehalfOfIssuerInd | 0 | false |
| IRS990/OperateHospitalInd | 0 | false |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 707785 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 693125 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherExpensesGrp/Desc | 0 | ALLOCATED WAGES & FRINGES |
| IRS990/OtherExpensesGrp/Desc | 1 | MISCELLANEOUS EXPENSES |
| IRS990/OtherExpensesGrp/Desc | 2 | BAD DEBT EXPENSE |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 100788 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 16035 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 1859 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 246817 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 347605 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 16035 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 1859 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 57232 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 58898 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | MISCELLANEOUS INCOME |
| IRS990/OtherRevenueMiscGrp/ExclusionAmt | 0 | 23119 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 23119 |
| IRS990/OtherRevenueTotalAmt | 0 | 23119 |
| IRS990/PartialLiquidationInd | 0 | false |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | false |
| IRS990/PoliciesReferenceChaptersInd | 0 | false |
| IRS990/PoliticalCampaignActyInd | 0 | false |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 46892 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 57263 |
| IRS990/PrincipalOfcrBusinessName/BusinessNameLine1Txt | 0 | Dr Bruce Johnson |
| IRS990/ProfessionalFundraisingInd | 0 | false |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 532000 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 532000 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | RENTAL INCOME - HUD SECTION 8 |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | RENTAL INCOME - TENANTS PAYMENTS |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 741765 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 722985 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 741765 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 722985 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990/PYContributionsGrantsAmt | 0 | 0 |
| IRS990/PYExcessBenefitTransInd | 0 | false |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 2092751 |
| IRS990/PYInvestmentIncomeAmt | 0 | 3059 |
| IRS990/PYOtherExpensesAmt | 0 | 1435428 |
| IRS990/PYOtherRevenueAmt | 0 | 10118 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 1405671 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -2109331 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/PYTotalExpensesAmt | 0 | 3528179 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 1418848 |
| IRS990/QuidProQuoContributionsInd | 0 | false |
| IRS990/RcvblFromDisqualifiedPrsnGrp/BOYAmt | 0 | 0 |
| IRS990/RcvblFromDisqualifiedPrsnGrp/EOYAmt | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | false |
| IRS990/ReceivablesFromOfficersEtcGrp/BOYAmt | 0 | 0 |
| IRS990/ReceivablesFromOfficersEtcGrp/EOYAmt | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 196457 |
| IRS990/RegularMonitoringEnfrcInd | 0 | true |
| IRS990/RelatedEntityInd | 0 | true |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990/RelatedOrganizationsAmt | 0 | 540252 |
| IRS990/RentalIncomeOrLossGrp/PersonalAmt | 0 | 0 |
| IRS990/RentalIncomeOrLossGrp/RealAmt | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | false |
| IRS990/ReportLandBuildingEquipmentInd | 0 | true |
| IRS990/ReportOtherAssetsInd | 0 | true |
| IRS990/ReportOtherLiabilitiesInd | 0 | true |
| IRS990/ReportProgramRelatedInvstInd | 0 | false |
| IRS990/RevenueAmt | 0 | 1464750 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 296885 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 131901 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearAmt | 0 | 540252 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/TotalAmt | 0 | 540252 |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/ExplanationTxt | 0 | DESCRIPTION - MISCELLANEOUS, COLUMN A - 79966.0, COLUMN B - 19331.0, COLUMN C - 12943.0, COLUMN D - 10118.0, COLUMN E - 23119.0, COLUMN F - 145477.0; |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/FormAndLineReferenceDesc | 0 | Schedule A, Part III, Line 12 Other Income |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 540252 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 540252 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl509Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 17570 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 3059 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 253 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 710 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 2052 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 23644 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 1464750 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 1405671 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 1343600 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 1291371 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 1235588 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 6740980 |
| IRS990ScheduleA/GrossReceiptsNonUnrltBusGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 17570 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 3059 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 253 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 710 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 2052 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 23644 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.0016 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearAmt | 0 | 23119 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 10118 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 12943 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 19331 |
| IRS990ScheduleA/OtherIncome509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 79966 |
| IRS990ScheduleA/OtherIncome509Grp/TotalAmt | 0 | 145477 |
| IRS990ScheduleA/Post1975UBTIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.90479 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.97697 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 6740980 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearAmt | 0 | 540252 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 540252 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft509Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 2005002 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 1405671 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1343600 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1291371 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 1235588 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 7281232 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 2045691 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 1418848 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 1356796 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 1311412 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 1317606 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 7450353 |
| 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 | true |
| IRS990ScheduleD/BuildingsGrp/BookValueAmt | 0 | 1389907 |
| IRS990ScheduleD/BuildingsGrp/DepreciationAmt | 0 | 3465242 |
| IRS990ScheduleD/BuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 4855149 |
| IRS990ScheduleD/ExpensesNotReportedAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesNotRptFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesSubtotalAmt | 0 | 1849234 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/LandGrp/BookValueAmt | 0 | 726924 |
| IRS990ScheduleD/LandGrp/OtherCostOrOtherBasisAmt | 0 | 726924 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/BookValueAmt | 0 | 0 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/DepreciationAmt | 0 | 19499 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/OtherCostOrOtherBasisAmt | 0 | 19499 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 0 | 451539 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 1 | 182688 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 2 | 58898 |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 0 | RESERVE FOR REPLACEMENT |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 1 | MORTGAGE ESCROW DEPOSITS |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 2 | TENANT SECURITY DEPOSITS |
| IRS990ScheduleD/OtherExpensesIncludedAmt | 0 | 0 |
| IRS990ScheduleD/OtherExpensesNotIncludedAmt | 0 | 0 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 58898 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | Federal Income Taxes |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | TENANT SECURITY DEPOSITS |
| IRS990ScheduleD/OtherRevenueAmt | 0 | 0 |
| IRS990ScheduleD/OtherRevenuesNotIncludedAmt | 0 | 0 |
| IRS990ScheduleD/RevenueNotReportedAmt | 0 | 0 |
| IRS990ScheduleD/RevenueNotReportedFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 2045691 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | AS OF DECEMBER 31, 2024, FORESIGHT AFFORDABLE HOUSING OF PA, INC. DID NOT IDENTIFY ANY UNCERTAIN TAX POSITIONS TAKEN OR EXPECTED TO BE TAKEN ON AN INCOME TAX RETURN WHICH WOULD REQUIRE ADJUSTMENT TO OR DISCLOSURE IN ITS FINANCIAL STATEMENTS. IN ADDITION, THE ORGANIZATION BELIEVES IT HAS NOT ENGAGED IN ANY ACTIVITIES FOR WHICH ITS TAX-EXEMPT STATUS WOULD NOT BE SUSTAINED UNDER INTERNAL REVENUE SERVICE EXAMINATION. GENERALLY, THE ORGANIZATION IS POTENTIALLY SUBJECT TO FEDERAL INCOME TAX EXAMINATIONS FOR THREE YEARS. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Schedule D, Part X, Line 2 FIN 48 (ASC 740) footnote |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 2116831 |
| IRS990ScheduleD/TotalBookValueOtherAssetsAmt | 0 | 693125 |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 1849234 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 58898 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 2045691 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 2045691 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 1849234 |
| IRS990ScheduleI/GrantRecordsMaintainedInd | 0 | true |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 0 | 278346 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 0 | 501(C)(3) |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 0 | AFFORDABLE HOUSING |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 0 | FORESIGHT AFFORDABLE HOUSING INC |
| IRS990ScheduleI/RecipientTable/RecipientEIN | 0 | 521979028 |
| IRS990ScheduleI/RecipientTable/USAddress/AddressLine1Txt | 0 | 2900 FIRE RD STE 203 |
| IRS990ScheduleI/RecipientTable/USAddress/CityNm | 0 | EGG HARBOR TWP |
| IRS990ScheduleI/RecipientTable/USAddress/StateAbbreviationCd | 0 | NJ |
| IRS990ScheduleI/RecipientTable/USAddress/ZIPCd | 0 | 08234 |
| IRS990ScheduleI/SupplementalInformationDetail/ExplanationTxt | 0 | FORESIGHT AFFORDABLE HOUSING OF PA, INC. AND FORESIGHT AFFORDABLE HOUSING, INC. HAVE AN INTERLOCKING BOARD AND THE SAME PURPOSE: TO PROVIDE AFFORDABLE HOUSING TO LOWER INCOME INDIVIDUALS AND FAMILIES. THE GRANT FROM FORESIGHT AFFORDABLE HOUSING OF PA, INC. TO FORESIGHT AFFORDABLE HOUSING, INC. IS MONITORED BY THE INTERLOCKING BOARD. |
| IRS990ScheduleI/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Schedule I, Part I, Line 2 Procedures for monitoring use of grant funds. |
| IRS990ScheduleI/Total501c3OrgCnt | 0 | 1 |
| IRS990/ScheduleJRequiredInd | 0 | false |
| IRS990/ScheduleORequiredInd | 0 | true |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | THE ORGANIZATION DOES NOT COMPENSATE ANY OFFICER OR KEY EMPLOYEE. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | THE ORGANIZATION HAS A CONTRACT WITH MICHAELS MANAGEMENT-AFFORDABLE, LLC TO PERFORM ITS MANAGEMENT DUTIES. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | THE FORM 990 IS REVIEWED BY THE BOARD PRIOR TO FILING WITH THE IRS. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | IN ORDER TO MONITOR AND ENFORCE THE ORGANIZATION'S CONFLICT OF INTEREST POLICY, THE BOARD MEMBERS PROVIDE ANNUAL DISCLOSURE STATEMENTS TO FORESIGHT AFFORDABLE HOUSING OF PA. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 4 | THE ORGANIZATION MAKES ITS GOVERNING DOCUMENTS, CONFLICT OF INTEREST POLICY AND FINANCIAL STATEMENTS AVAILABLE TO THE PUBLIC UPON REQUEST. |
No mirrored PDF or thumbnail assets are attached yet.