Liabilities / Assets
38th percentile
Higher debt load relative to assets than 38% of similar nonprofits.
Precomputed percentiles for this filing year versus similar nonprofits in the same peer cohort.
Liabilities / Assets
38th percentile
Higher debt load relative to assets than 38% of similar nonprofits.
Liabilities / Revenue
34th percentile
Higher debt load relative to revenue than 34% of similar nonprofits.
Net Margin
84th percentile
Higher net margin than 84% of similar nonprofits.
Top Officer Pay
71st percentile
Higher top officer pay than 71% of similar nonprofits.
Top officer pay equals 5.1% of source-year revenue.
Asset Growth
89th percentile
Faster asset growth than 89% of similar nonprofits.
Revenue Growth
93rd percentile
Faster revenue growth than 93% of similar nonprofits.
Assets
Up$2,305,338
Up $759,726 (+49%) from 2022
Net Assets
Up$2,252,457
Up $749,226 (+50%) from 2022
Liabilities
Up$52,881
Up $10,500 (+25%) from 2022
Revenue
Up$2,124,545
Up $1,220,747 (+135%) from 2022
Expenses
Down$1,400,781
Down $378,866 (-21%) from 2022
Net Income
Up$723,764
Up $1,599,613 (+183%) from 2022
Training survivors of trafficking and violence to build software, and operating an agency within which they earn income.
The Organizations mission is to train, prepare, and connect individuals who have experienced human trafficking to sustainable careers in tech. The Organizations core training and workforce development program is designed to economically empower survivors through high skills training, job readiness support, and work pathways into the technology industry.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Cash and Non-Interest-Bearing Accounts | $507,853 | $908,285 | ▲ $400,432 |
| Savings and Temporary Cash Investments | $1,003,579 | $559,348 | ▼ $444,231 |
| Investments in Publicly Traded Securities | - | $481,017 | - |
| Pledges and Grants Receivable | - | $316,618 | - |
| Prepaid Expenses and Deferred Charges | $15,629 | $40,070 | ▲ $24,441 |
| Accounts Receivable | $18,551 | $0 | ▼ $18,551 |
| Other Notes and Loans Receivable, Net | - | $0 | - |
| Receivable From Disqualified Prsn | - | $0 | - |
| Receivables From Officers Etc | - | $0 | - |
| Investments Other Securities | - | $0 | - |
| Investments Program Related | - | $0 | - |
| Land, Buildings, and Equipment, Net | - | $0 | - |
| Intangible Assets | - | $0 | - |
| Inventories for Sale or Use | - | $0 | - |
| Total Assets | $1,545,612 | $2,305,338 | ▲ $759,726 |
| Other Assets Total | - | $0 | - |
| Liabilities | |||
| Accounts Payable and Accrued Expenses | $42,122 | $52,881 | ▲ $10,759 |
| Deferred Revenue | $259 | - | - |
| Total Liabilities | $42,381 | $52,881 | ▲ $10,500 |
| Net Assets / Fund Balance | |||
| Net Assets With Donor Restrictions | $250,967 | $1,179,789 | ▲ $928,822 |
| Net Assets Without Donor Restrictions | $1,252,264 | $1,072,668 | ▼ $179,596 |
| Total Net Assets Fund Balance | $1,503,231 | $2,252,457 | ▲ $749,226 |
| Total Liabilities and Net Assets / Fund Balance | $1,545,612 | $2,305,338 | ▲ $759,726 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Other Land Buildings | - | $51,208 | $51,208 |
| Equipment | - | $30,000 | $30,000 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Laura Hackney | CEO | FT | $96,662 | $11,915 | $108,577 |
| Name | Title |
|---|---|
| Lawrence Cole | Board Chair |
| Carla McIntosh | Board member |
| Maru Colbert | Board member |
| Nuri Djavit | Board member |
| Sarina Beges | Board member |
| Stephanie Swartz | Board member |
| Tanya Thomas | Board member |
| McKinley Smith | Secretary |
| Min Matson | Treasurer |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $1,052,546 |
| Other Expenses | $348,235 |
| Total Fundraising Expense | $80,347 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $719,641 | $20,497 | $32,350 | $772,488 |
| Fees for Services Accounting | - | $151,250 | - | $151,250 |
| Current Officers, Directors, Trustees, and Key Employees | $32,573 | $32,573 | $43,431 | $108,577 |
| Other Employee Benefits | $88,332 | $2,673 | - | $91,005 |
| Payroll Taxes | $65,392 | $1,160 | $616 | $67,168 |
| Information Technology | $48,453 | $16,273 | $2,283 | $67,009 |
| Fees for Services Other | $12,057 | $35,222 | - | $47,279 |
| Insurance | - | $43,086 | - | $43,086 |
| Pension Plan Contributions | $13,308 | - | - | $13,308 |
| Occupancy | $5,896 | $497 | $532 | $6,925 |
| Office Expenses | $748 | $5,466 | $590 | $6,804 |
| Travel | $708 | $1,839 | $545 | $3,092 |
| Other Expenses | $337 | $1,413 | - | $1,750 |
| Fees for Service Investment Mgmnt Fees | - | $1,629 | - | $1,629 |
| Total Functional Expenses | $987,445 | $332,989 | $80,347 | $1,400,781 |
| Line Item | Amount |
|---|---|
| Total Expenses per Audited Statements | $1,789,506 |
| Expenses per Audited Statements | $1,400,781 |
| Total Expenses per Form 990 | $1,400,781 |
| Expenses Not Reported on Form 990 | $388,725 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Line Item | Beginning | End | Change |
|---|---|---|---|
| Receivables from Disqualified Persons | - | $0 | - |
| Receivables from Officers, Directors, Trustees, and Key Employees | - | $0 | - |
“Primarily, the CEO is responsible for careful review of the 990. The Governance Committee and Executive Committee of the Board of Directors will also conduct a review.”
“The Organization reviews the conflict of interest policy with the board members. Review of all transactions for any related party activity during the audit. All board members are required to report any and all conflicts of interest.”
“Data was collected from the Economic Research Institute to create the AnnieCannons Salary Bands. Any changes or increases to the CEOs salary must be reviewed and approved by the Governance Committee on the Board of Directors.”
“Available upon request.”
“In 2023, we updated our program design to a modular course offering with different learning pathways. Participants will have the agency to journey through the fully remote training program, which consists of four separate learning modules: Digital Literacy, Introduction to Programming, Frontend UI Development, Backend Development. Once participants have acquired core technical skills in the first two modules, they will be eligible for advanced modules in different tracks (e.g., UI Development/Frontend Engineering and Backend Engineer). Advanced learning modules incorporate project-based learning which allows participants to apply their skills in active client products where they can grapple with coding challenges, discover and test solutions, and interact with structured teams. These projects help participants learn about version control, the software lifecycle, code collaboration, and how to work with product teams. Participants contribute code, attend technical meetings such as standups, sprint reviews, and retrospective meetings, and write technical documentation. By working on real projects in the structure of real tech companies, participants are better prepared for future roles as well as job interviews.”
“The Organization is a not-for-profit organization that is exempt from federal income tax on income under Section 501(c)(3) of the Internal Revenue Code and from state franchise tax under California Revenue and Taxation Code Section 23701 (d). However, income from activities not directly related to its tax-exempt purpose is subject to taxation as unrelated business income. There was no tax on unrelated business income for year ended December 31, 2023.FASB ASC 740-10 requires an organization to determine whether it is more likely than not that a tax position will be sustained upon examination on the technical merits of the position, assuming the taxing authority has full knowledge of all information. If the tax position does not meet the more likely than not recognition threshold, the benefit of that position is not recognized in the financial statements. The Organization has no assets or liabilities related to uncertain tax positions. The Organization is subject to routine audits by taxing jurisdictions; however, there are currently no audits for any tax periods in progress.”
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 | 42122 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 52881 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 18551 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 0 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | false |
| IRS990/ActivityOrMissionDesc | 0 | The Organizations mission is to train, prepare, and connect individuals who have experienced human trafficking to sustainable careers in tech. The Organizations core training and workforce development program is designed to economically empower survivors through high skills training, job readiness support, and work pathways into the technology industry. |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 0 |
| IRS990/AllOtherContributionsAmt | 0 | 1948506 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 0 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | true |
| IRS990/AuditCommitteeInd | 0 | true |
| IRS990/BackupWthldComplianceInd | 0 | true |
| IRS990/BenefitsToMembersGrp/TotalAmt | 0 | 0 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | Laura Hackney |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6783331406 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 630 Park Place 4L |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | Brooklyn |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | NY |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 11238 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | false |
| IRS990/BusinessRlnWithFamMemInd | 0 | false |
| IRS990/BusinessRlnWithOrgMemInd | 0 | false |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 507853 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 908285 |
| IRS990/ChangeToOrgDocumentsInd | 0 | false |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | false |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 43431 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 32573 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 32573 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 108577 |
| IRS990/CompDisqualPersonsGrp/TotalAmt | 0 | 0 |
| IRS990/CompensationFromOtherSrcsInd | 0 | false |
| IRS990/CompensationProcessCEOInd | 0 | true |
| IRS990/CompensationProcessOtherInd | 0 | true |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 0 |
| IRS990/ConflictOfInterestPolicyInd | 0 | true |
| IRS990/ConservationEasementsInd | 0 | false |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | false |
| IRS990/CreditCounselingInd | 0 | false |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 1948506 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 12953 |
| IRS990/CYOtherExpensesAmt | 0 | 348235 |
| IRS990/CYOtherRevenueAmt | 0 | 0 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 163086 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 723764 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 1052546 |
| IRS990/CYTotalExpensesAmt | 0 | 1400781 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 80347 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 2124545 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | false |
| IRS990/DeductibleArtContributionInd | 0 | false |
| IRS990/DeductibleNonCashContriInd | 0 | false |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 259 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | false |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 0 |
| IRS990/Desc | 0 | In 2023, AnnieCannons launched its new Coding Training Program. The goal of the Coding Training Program is to train, prepare, and connect survivors of human trafficking to sustainable careers in technology. This new program design prioritizes trauma-informed classes, individualized student support and career goal setting, and student agency. This program relies on a model of partnership and referrals with other survivor-led and survivor-centered organizations to ensure that students have the necessary support to grow in the classes and then thrive in new careers. 30 new students joined the new AnnieCannons model, and 11 advanced students continued their journey with AnnieCannons from previous cohorts.a. Technical TrainingStudents journeyed through the fully remote training program, which consists of four separate learning modules. In Tech Career Foundations, students gained increased skills, understanding and confidence in securing employment in tech industry jobs. This module solidified critical 21st century digital workplace skills and bridged the gap in understanding the tech industry, the software lifecycle, and the foundations for programming. In Introduction to Programming, students built a foundation of knowledge to be successful in software development and programming. Students have increased skills, understanding and confidence in algorithmic thinking, web principles, and problem solving. In Advanced Learning Modules, students learned advanced topics in frontend and backend development. These modules incorporate project-based learning which allows students to apply skills in active client products where they can grapple with coding challenges, discover and test solutions, and interact with structured teams. Students contributed code, attended technical meetings such as standups, sprint reviews, and retrospective meetings, and wrote technical documentation. By working on real projects in the structure of real tech companies, students are better prepared for future roles as well as job interviews. b. Tech Career Readiness In 2023, Students had access to one-on-one coaching from guest speakers, mentors, a Student Success Coordinator, and a Career Development Manager. This created the space needed to focus on building personal skills and confidence for the workplace by enhancing communication, time and project management, and self-directed learning. Attention was also given to the creation of a professional portfolio, resume development, and technical interviewing preparation. Additionally, students prepared themselves for a successful career through interactions and workshops with role models, tech industry professionals, and wellness experts.c. Career ConnectionProgram staff built partnerships with technology companies to create a reporting mechanism for hiring managers to update status on needed skills for new hires, updated curriculum materials, created new assessment protocols, and built new learning pathways that increase student hireability. |
| IRS990/DescribedInSection501c3Ind | 0 | true |
| IRS990/DisregardedEntityInd | 0 | false |
| IRS990/DocumentRetentionPolicyInd | 0 | true |
| IRS990/DonorAdvisedFundInd | 0 | false |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 250967 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 1179789 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | false |
| IRS990/ElectionOfBoardMembersInd | 0 | false |
| IRS990/EmployeeCnt | 0 | 24 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | true |
| IRS990/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990/ExpenseAmt | 0 | 987445 |
| IRS990/FamilyOrBusinessRlnInd | 0 | false |
| IRS990/FederalGrantAuditRequiredInd | 0 | false |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 151250 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 151250 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 0 |
| IRS990/FeesForServicesLobbyingGrp/TotalAmt | 0 | 0 |
| IRS990/FeesForServicesManagementGrp/TotalAmt | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 35222 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 12057 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 47279 |
| IRS990/FeesForServicesProfFundraising/TotalAmt | 0 | 0 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/ManagementAndGeneralAmt | 0 | 1629 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 1629 |
| IRS990/ForeignActivitiesInd | 0 | false |
| IRS990/ForeignFinancialAccountInd | 0 | false |
| IRS990/ForeignGrantsGrp/TotalAmt | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | false |
| IRS990/Form1098CFiledInd | 0 | false |
| IRS990/Form8282FiledCnt | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | false |
| IRS990/Form8899Filedind | 0 | false |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 4 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 5 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 6 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 7 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 8 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 9 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 40.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/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/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 11915 |
| 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/PersonNm | 0 | Laura Hackney |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | Lawrence Cole |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | Min Matson |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | McKinley Smith |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | Sarina Beges |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | Tanya Thomas |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | Nuri Djavit |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | Carla McIntosh |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | Maru Colbert |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | Stephanie Swartz |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 96662 |
| 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/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/TitleTxt | 0 | CEO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | Board Chair |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | Treasurer |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | Secretary |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | Board member |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | Board member |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | Board member |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | Board member |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | Board member |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | Board member |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | true |
| IRS990/FormationYr | 0 | 2015 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | false |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | true |
| IRS990/FundraisingActivitiesInd | 0 | false |
| IRS990/GamingActivitiesInd | 0 | false |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 10 |
| IRS990/GrantsToDomesticIndividualsGrp/TotalAmt | 0 | 0 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 0 |
| IRS990/GrantsToIndividualsInd | 0 | false |
| IRS990/GrantsToOrganizationsInd | 0 | false |
| IRS990/GrantToRelatedPersonInd | 0 | false |
| IRS990/GrossReceiptsAmt | 0 | 2124545 |
| IRS990/GroupReturnForAffiliatesInd | 0 | false |
| IRS990/IncludeFIN48FootnoteInd | 0 | true |
| IRS990/IncmFromInvestBondProceedsGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | true |
| IRS990/IndependentVotingMemberCnt | 0 | 9 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | false |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InformationTechnologyGrp/FundraisingAmt | 0 | 2283 |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 16273 |
| IRS990/InformationTechnologyGrp/ProgramServicesAmt | 0 | 48453 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 67009 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 43086 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 43086 |
| IRS990/IntangibleAssetsGrp/EOYAmt | 0 | 0 |
| IRS990/InterestGrp/TotalAmt | 0 | 0 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 12953 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 12953 |
| IRS990/InvestmentInJointVentureInd | 0 | false |
| IRS990/InvestmentsOtherSecuritiesGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentsProgramRelatedGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 481017 |
| IRS990/IRPDocumentCnt | 0 | 2 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 81208 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 0 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 81208 |
| IRS990/LegalDomicileStateCd | 0 | CA |
| IRS990/LoanOutstandingInd | 0 | false |
| 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/MissionDesc | 0 | The Organizations mission is to train, prepare, and connect individuals who have experienced human trafficking to sustainable careers in tech. The Organizations core training and workforce development program is designed to economically empower survivors through high skills training, job readiness support, and work pathways into the technology industry. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | false |
| IRS990/MoreThan5000KToOrgInd | 0 | false |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 1503231 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 2252457 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/NetIncmFromFundraisingEvtGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/NetIncomeFromGamingGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/NetIncomeOrLossGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/NetRentalIncomeOrLossGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 25462 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 1252264 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 1072668 |
| IRS990/NondeductibleContributionsInd | 0 | false |
| IRS990/OccupancyGrp/FundraisingAmt | 0 | 532 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 497 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 5896 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 6925 |
| IRS990/OfficeExpensesGrp/FundraisingAmt | 0 | 590 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 5466 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 748 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 6804 |
| IRS990/OfficerMailingAddressInd | 0 | false |
| IRS990/OperateHospitalInd | 0 | false |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 2673 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 88332 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 91005 |
| IRS990/OtherExpensesGrp/Desc | 0 | Dues and other charges |
| IRS990/OtherExpensesGrp/Desc | 1 | Miscellaneous |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 19411 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 1413 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 337 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 19411 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 1750 |
| IRS990/OtherRevenueTotalAmt | 0 | 0 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 32350 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 20497 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 719641 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 772488 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/OthNotesLoansReceivableNetGrp/EOYAmt | 0 | 0 |
| IRS990/PartialLiquidationInd | 0 | false |
| IRS990/PaymentsToAffiliatesGrp/TotalAmt | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | false |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 616 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 1160 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 65392 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 67168 |
| IRS990/PensionPlanContributionsGrp/ProgramServicesAmt | 0 | 13308 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 13308 |
| IRS990/PledgesAndGrantsReceivableGrp/EOYAmt | 0 | 316618 |
| IRS990/PoliticalCampaignActyInd | 0 | false |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 15629 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 40070 |
| IRS990/PrincipalOfficerNm | 0 | Laura Hackney |
| IRS990/ProfessionalFundraisingInd | 0 | false |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 541519 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | Program revenue |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 163086 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 163086 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990/PYContributionsGrantsAmt | 0 | 551077 |
| IRS990/PYExcessBenefitTransInd | 0 | false |
| IRS990/PYInvestmentIncomeAmt | 0 | 3323 |
| IRS990/PymtTravelEntrtnmntPubOfclGrp/TotalAmt | 0 | 0 |
| IRS990/PYOtherExpensesAmt | 0 | 353097 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 349398 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -875849 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 1426550 |
| IRS990/PYTotalExpensesAmt | 0 | 1779647 |
| IRS990/PYTotalRevenueAmt | 0 | 903798 |
| IRS990/QuidProQuoContributionsInd | 0 | false |
| IRS990/RcvblFromDisqualifiedPrsnGrp/EOYAmt | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | false |
| IRS990/ReceivablesFromOfficersEtcGrp/EOYAmt | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 723764 |
| IRS990/RegularMonitoringEnfrcInd | 0 | true |
| IRS990/RelatedEntityInd | 0 | false |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990/ReportInvestmentsOtherSecInd | 0 | false |
| IRS990/ReportLandBuildingEquipmentInd | 0 | true |
| IRS990/ReportOtherAssetsInd | 0 | false |
| IRS990/ReportOtherLiabilitiesInd | 0 | false |
| IRS990/ReportProgramRelatedInvstInd | 0 | false |
| IRS990/RevenueAmt | 0 | 163086 |
| IRS990/RoyaltiesGrp/TotalAmt | 0 | 0 |
| IRS990/RoyaltiesRevenueGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 1003579 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 559348 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 1948506 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 551077 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1698316 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1326289 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 1036199 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 6560387 |
| IRS990ScheduleA/GovtFurnSrvcFcltsVl170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 12953 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 3323 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 283 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 2522 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 8823 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 27904 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 1872192 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.70400 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.78870 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 4638434 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 1921953 |
| IRS990ScheduleA/TaxRevLeviedOrgnztnlBnft170Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 1948506 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 551077 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1698316 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 1326289 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 1036199 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 6560387 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 6588291 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/TotalAmt | 0 | 0 |
| 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/DonatedServicesAndUseFcltsAmt | 0 | 388725 |
| IRS990ScheduleD/DonatedServicesUseFcltsAmt | 0 | 388725 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 30000 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 30000 |
| IRS990ScheduleD/ExpensesNotReportedAmt | 0 | 388725 |
| IRS990ScheduleD/ExpensesSubtotalAmt | 0 | 1400781 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/NetUnrealizedGainsInvstAmt | 0 | 25462 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 51208 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 51208 |
| IRS990ScheduleD/RevenueNotReportedAmt | 0 | 414187 |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 2124545 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | The Organization is a not-for-profit organization that is exempt from federal income tax on income under Section 501(c)(3) of the Internal Revenue Code and from state franchise tax under California Revenue and Taxation Code Section 23701 (d). However, income from activities not directly related to its tax-exempt purpose is subject to taxation as unrelated business income. There was no tax on unrelated business income for year ended December 31, 2023.FASB ASC 740-10 requires an organization to determine whether it is more likely than not that a tax position will be sustained upon examination on the technical merits of the position, assuming the taxing authority has full knowledge of all information. If the tax position does not meet the more likely than not recognition threshold, the benefit of that position is not recognized in the financial statements. The Organization has no assets or liabilities related to uncertain tax positions. The Organization is subject to routine audits by taxing jurisdictions; however, there are currently no audits for any tax periods in progress. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Part X : FIN48 Footnote |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 1400781 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 2124545 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 2538732 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 1789506 |
| IRS990/ScheduleJRequiredInd | 0 | false |
| IRS990/ScheduleORequiredInd | 0 | true |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | In 2023, we updated our program design to a modular course offering with different learning pathways. Participants will have the agency to journey through the fully remote training program, which consists of four separate learning modules: Digital Literacy, Introduction to Programming, Frontend UI Development, Backend Development. Once participants have acquired core technical skills in the first two modules, they will be eligible for advanced modules in different tracks (e.g., UI Development/Frontend Engineering and Backend Engineer). Advanced learning modules incorporate project-based learning which allows participants to apply their skills in active client products where they can grapple with coding challenges, discover and test solutions, and interact with structured teams. These projects help participants learn about version control, the software lifecycle, code collaboration, and how to work with product teams. Participants contribute code, attend technical meetings such as standups, sprint reviews, and retrospective meetings, and write technical documentation. By working on real projects in the structure of real tech companies, participants are better prepared for future roles as well as job interviews. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | Primarily, the CEO is responsible for careful review of the 990. The Governance Committee and Executive Committee of the Board of Directors will also conduct a review. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | The Organization reviews the conflict of interest policy with the board members. Review of all transactions for any related party activity during the audit. All board members are required to report any and all conflicts of interest. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | Data was collected from the Economic Research Institute to create the AnnieCannons Salary Bands. Any changes or increases to the CEOs salary must be reviewed and approved by the Governance Committee on the Board of Directors. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 4 | Available upon request. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Form 990, Part III, Line 3 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Form 990, Part VI, Section B, Line 11b |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Form 990, Part VI, Section B, Line 12c |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | Form 990, Part VI, Section B, Line 15a |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 4 | Form 990, Part VI, Section C, Line 19 |
| IRS990/SchoolOperatingInd | 0 | false |
| IRS990/SignificantChangeInd | 0 | true |
| IRS990/SignificantNewProgramSrvcInd | 0 | false |
| IRS990/StatesWhereCopyOfReturnIsFldCd | 0 | CA |
| IRS990/SubjectToExcsTaxNetInvstIncInd | 0 | false |
| IRS990/SubjectToProxyTaxInd | 0 | false |
| IRS990/SubjToTaxRmnrtnExPrchtPymtInd | 0 | false |
| IRS990/TaxablePartyNotificationInd | 0 | false |
| IRS990/TaxExemptBondsInd | 0 | false |
No mirrored PDF or thumbnail assets are attached yet.
Displayed year
2023 • Form 990Detailed filing. Detailed filing data is available for this year.