| IRS990/AccountantCompileOrReviewInd | 0 | false |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 46498 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 55500 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 24999 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | false |
| IRS990/ActivityOrMissionDesc | 0 | CodePath.orgs mission is to increase diversity in the technology sector by transforming computer science education for underrepresented minorities and underserved populations. |
| IRS990/AdvertisingGrp/ManagementAndGeneralAmt | 0 | 4736 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 4736 |
| IRS990/AllOtherContributionsAmt | 0 | 1595310 |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 9288 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 9288 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | true |
| IRS990/AuditCommitteeInd | 0 | true |
| IRS990/BackupWthldComplianceInd | 0 | true |
| IRS990/BenefitsToMembersGrp/TotalAmt | 0 | 0 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | Michael Ellison |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 4153086845 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 665 3RD STREET 150 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | SAN FRANCISCO |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 94107 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | false |
| IRS990/BusinessRlnWithFamMemInd | 0 | false |
| IRS990/BusinessRlnWithOrgMemInd | 0 | false |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 283485 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 1544871 |
| IRS990/ChangeToOrgDocumentsInd | 0 | false |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 1 |
| IRS990/CollectionsOfArtInd | 0 | false |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 34405 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 34454 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 81891 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 150750 |
| 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/ContractorCompensationGrp/CompensationAmt | 0 | 119359 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 0 | 1000 POTOMAC ST NW SUITE 150 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 0 | WASHINGTON |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 0 | DC |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 0 | 20007 |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 0 | WHITEBOARD ADVISORS LLC |
| IRS990/CreditCounselingInd | 0 | false |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 1595310 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 0 |
| IRS990/CYOtherExpensesAmt | 0 | 1007588 |
| IRS990/CYOtherRevenueAmt | 0 | 0 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 835195 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 1092533 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 330384 |
| IRS990/CYTotalExpensesAmt | 0 | 1337972 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 246595 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 2430505 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | false |
| IRS990/DeductibleArtContributionInd | 0 | false |
| IRS990/DeductibleNonCashContriInd | 0 | false |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 176300 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | false |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 0 |
| IRS990/Desc | 0 | CODEPATH UNIVERSITY COURSES DELIVER FREE, INDUSTRY-APPROVED CURRICULUM TOUNDERGRADUATE COMPUTER SCIENCE STUDENTS. COURSES ARE DESIGNED TO BUILD FUNDAMENTALCOMPUTER SCIENCE SKILLS FOR UNDER-PRIVILEGED STUDENTS, AUGMENT EXISTING UNIVERSITYCOMPUTER SCIENCE COURSEWORK, PROVIDE HANDS-ON PROGRAMMING EXPERIENCE, AND PREPARATION FOR TECHNICAL WORK EXPERIENCE, AS WELL AS INSPIRE STUDENTS ABOUT THE CREATIVE AND PRACTICAL ASPECTS OF SOFTWARE DEVELOPMENT. |
| 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 | 4 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | true |
| IRS990/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990/ExpenseAmt | 0 | 779469 |
| IRS990/FamilyOrBusinessRlnInd | 0 | false |
| IRS990/FederalGrantAuditRequiredInd | 0 | false |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 0 |
| IRS990/FeesForServicesLegalGrp/ManagementAndGeneralAmt | 0 | 38 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 38 |
| IRS990/FeesForServicesLobbyingGrp/TotalAmt | 0 | 0 |
| IRS990/FeesForServicesManagementGrp/TotalAmt | 0 | 0 |
| IRS990/FeesForServicesOtherGrp/FundraisingAmt | 0 | 158012 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 34744 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 664763 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 857519 |
| IRS990/FeesForServicesProfFundraising/TotalAmt | 0 | 0 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 0 |
| IRS990/ForeignActivitiesInd | 0 | true |
| IRS990/ForeignFinancialAccountInd | 0 | false |
| IRS990/ForeignGrantsGrp/TotalAmt | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | true |
| 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/AverageHoursPerWeekRt | 0 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 5.00 |
| 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/OtherCompensationAmt | 0 | 10963 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | MICHAEL ELLISON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | JULES WALTER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | TIMOTHY LEE CHIEF LEARNING |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | ADAM PISONI |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 150750 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | CEO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | OFFICER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | BOARD MEMBER |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | true |
| IRS990/FormationYr | 0 | 2017 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | false |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | true |
| IRS990/FundraisingActivitiesInd | 0 | false |
| IRS990/GamingActivitiesInd | 0 | false |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 4 |
| 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 | 2430505 |
| IRS990/GroupReturnForAffiliatesInd | 0 | false |
| IRS990/IncludeFIN48FootnoteInd | 0 | false |
| IRS990/IncmFromInvestBondProceedsGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | true |
| IRS990/IndependentVotingMemberCnt | 0 | 2 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 1 |
| IRS990/IndoorTanningServicesInd | 0 | false |
| IRS990/InfoInScheduleOPartIXInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 0 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 2211 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 2211 |
| IRS990/IntangibleAssetsGrp/EOYAmt | 0 | 0 |
| IRS990/InterestGrp/ManagementAndGeneralAmt | 0 | 1051 |
| IRS990/InterestGrp/TotalAmt | 0 | 1051 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/InvestmentInJointVentureInd | 0 | false |
| IRS990/InvestmentsOtherSecuritiesGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentsProgramRelatedGrp/EOYAmt | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 43 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 0 |
| 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 | CodePath.orgs mission is to increase diversity in the technology sector by transforming computer science education for underrepresented minorities and underserved populations. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | false |
| IRS990/MoreThan5000KToOrgInd | 0 | false |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 36987 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 867143 |
| 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/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 36987 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 867143 |
| IRS990/NondeductibleContributionsInd | 0 | false |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 23000 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 23000 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 1601 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 1601 |
| IRS990/OfficerMailingAddressInd | 0 | false |
| IRS990/OperateHospitalInd | 0 | false |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/FundraisingAmt | 0 | -1517 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | -1416 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 18003 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 15070 |
| IRS990/OtherExpensesGrp/Desc | 0 | DUES & SUBSCRIPTIONS |
| IRS990/OtherExpensesGrp/Desc | 1 | COMPUTER EQUIPMENT |
| IRS990/OtherExpensesGrp/Desc | 2 | EVENT SUPPLIES |
| IRS990/OtherExpensesGrp/Desc | 3 | SUPPLIES & MATERIALS |
| IRS990/OtherExpensesGrp/FundraisingAmt | 0 | 4722 |
| IRS990/OtherExpensesGrp/FundraisingAmt | 1 | 4095 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 14380 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 9903 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 1572 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 28481 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 4678 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 47583 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 9903 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 5667 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 4678 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 200000 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 507594 |
| IRS990/OtherRevenueTotalAmt | 0 | 0 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 37647 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 37598 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 67995 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 143240 |
| 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 | 5841 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 5840 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 9643 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 21324 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 0 |
| IRS990/PledgesAndGrantsReceivableGrp/EOYAmt | 0 | 0 |
| IRS990/PoliticalCampaignActyInd | 0 | false |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 36667 |
| IRS990/PrincipalOfcrBusinessName/BusinessNameLine1Txt | 0 | MICHAEL ELLISON |
| IRS990/PriorPeriodAdjustmentsAmt | 0 | -262377 |
| IRS990/ProfessionalFundraisingInd | 0 | false |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | CUSTOM TRAINING DEVELOPME |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | RECRUITING EVENTs |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | UNIVERSITY SPONSORSHIPS |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 99999 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 110196 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 625000 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 99999 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 110196 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 625000 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | CAREER CENTER PROGRAM SUPPORTS CODEPATH STUDENTS PARTICIPATING IN OUR COURSES ON THEIR PATH TO INDUSTRY EMPLOYMENT THROUGH CAREER FAIRS, WORKSHOPS, INTERVIEW PREP, MENTORSHIP AND OTHER OFFERINGS. CAREER CENTER SERVICES ARE PROVIDED AT NO CHARGE TO STUDENTS AND ARE AVAILABLE TO STUDENTS AT ANY POINT IN THEIR EDUCATIONAL EXPERIENCE. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 100990 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990/PYContributionsGrantsAmt | 0 | 900321 |
| IRS990/PYExcessBenefitTransInd | 0 | false |
| IRS990/PymtTravelEntrtnmntPubOfclGrp/TotalAmt | 0 | 0 |
| IRS990/PYOtherExpensesAmt | 0 | 437843 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 130436 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 332042 |
| IRS990/PYTotalExpensesAmt | 0 | 769885 |
| IRS990/PYTotalRevenueAmt | 0 | 900321 |
| IRS990/QuidProQuoContributionsInd | 0 | false |
| IRS990/RcvblFromDisqualifiedPrsnGrp/EOYAmt | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | false |
| IRS990/ReceivablesFromOfficersEtcGrp/EOYAmt | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 1092533 |
| IRS990/RegularMonitoringEnfrcInd | 0 | true |
| IRS990/RelatedEntityInd | 0 | true |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990/ReportInvestmentsOtherSecInd | 0 | false |
| IRS990/ReportLandBuildingEquipmentInd | 0 | false |
| IRS990/ReportOtherAssetsInd | 0 | false |
| IRS990/ReportOtherLiabilitiesInd | 0 | true |
| IRS990/ReportProgramRelatedInvstInd | 0 | false |
| IRS990/RoyaltiesGrp/TotalAmt | 0 | 0 |
| IRS990/RoyaltiesRevenueGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 0 |
| IRS990ScheduleA/SchoolInd | 0 | X |
| 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/ExpensesSubtotalAmt | 0 | 1337972 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 120094 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 1 | 387500 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | DUE TO RELATED PARTY |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | REFUNDABLE ADVANCE |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 2430505 |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 1337972 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 507594 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 2430505 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 2430505 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 1337972 |
| IRS990ScheduleE/ComplianceWithRevProc7550Ind | 0 | true |
| IRS990ScheduleE/DiscriminateRaceAdmissPlcyInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceAthltProgInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceEducPlcyInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceEmplmFcultyInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceOtherActyInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceSchsInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceStdntsRghtsInd | 0 | false |
| IRS990ScheduleE/DiscriminateRaceUseOfFcltsInd | 0 | false |
| IRS990ScheduleE/GovernmentFinancialAidRcvdInd | 0 | false |
| IRS990ScheduleE/GovernmentFinancialAidRvkdInd | 0 | false |
| IRS990ScheduleE/MaintainCpyOfAllSolInd | 0 | true |
| IRS990ScheduleE/MaintainCpyOfBrochuresEtcInd | 0 | true |
| IRS990ScheduleE/MaintainRacialCompRecsInd | 0 | true |
| IRS990ScheduleE/MaintainScholarshipsRecsInd | 0 | true |
| IRS990ScheduleE/NondiscriminatoryPolicyStmtInd | 0 | true |
| IRS990ScheduleE/PlcyPblczdViaBroadcastMediaInd | 0 | true |
| IRS990ScheduleE/PolicyStmtInBrochuresEtcInd | 0 | true |
| IRS990ScheduleE/SupplementalInformationDetail/ExplanationTxt | 0 | The Organization makes its policy known on its website. |
| IRS990ScheduleE/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Schedule E, Line 3 - Racially Nondiscriminatory Policy Publicized |
| IRS990ScheduleE/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Schedule E, Line 4 - Explanation of Records and Materials Not Maintained |
| IRS990ScheduleE/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Schedule E, Line 5 - Explanation of Organization Discrimination by Race |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 0 | 1 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/OfficesCnt | 0 | 0 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 0 | 13000 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 0 | Haiti |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 0 | Program Services |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 0 | Contractor Payments |
| IRS990ScheduleF/BoycottCountriesInd | 0 | false |
| IRS990ScheduleF/ForeignCorpOwnershipInd | 0 | false |
| IRS990ScheduleF/ForeignPartnershipInd | 0 | false |
| IRS990ScheduleF/InterestInForeignTrustInd | 0 | false |
| IRS990ScheduleF/PassiveForeignInvestmestCoInd | 0 | false |
| IRS990ScheduleF/SubtotalEmployeesCnt | 0 | 1 |
| IRS990ScheduleF/SubtotalSpentAmt | 0 | 13000 |
| IRS990ScheduleF/TotalEmployeeCnt | 0 | 1 |
| IRS990ScheduleF/TotalSpentAmt | 0 | 13000 |
| IRS990ScheduleF/TransferToForeignCorpInd | 0 | false |
| IRS990ScheduleJ/AnyNonFixedPaymentsInd | 0 | false |
| IRS990ScheduleJ/CompBasedOnRevenueOfFlngOrgInd | 0 | false |
| IRS990ScheduleJ/CompBsdNetEarnsFlngOrgInd | 0 | false |
| IRS990ScheduleJ/CompBsdNetEarnsRltdOrgsInd | 0 | false |
| IRS990ScheduleJ/CompBsdOnRevRelatedOrgsInd | 0 | false |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | false |
| IRS990ScheduleJ/InitialContractExceptionInd | 0 | false |
| IRS990/ScheduleJRequiredInd | 0 | true |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 0 | 150750 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 0 | 10963 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 0 | MICHAEL ELLISON |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 0 | CEO |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 0 | 161713 |
| IRS990ScheduleJ/SeverancePaymentInd | 0 | false |
| IRS990ScheduleJ/SupplementalNonqualRtrPlanInd | 0 | false |
| IRS990/ScheduleORequiredInd | 0 | true |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | THE FORM IS PREPARED BY AN OUTSIDE ACCOUNTING FIRM AND PROVIDED TO THE CHIEF EXECUTIVE OFFICER. THE CHIEF EXECUTIVE OFFICER DISTRIBUTES A DRAFT COPY TO THE BOARD OF DIRECTORS FOR REVIEW AND COMMENTS. ONCE ALL QUESTIONS AND COMMENTS HAVE BEEN ADDRESSED, THE CHIEF EXECUTIVE OFFICER WILL SIGN THE FORM AND THE FORM IS ELECTRONICALLY FILED BY THE ACCOUNTING FIRM. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | THE CHIEF EXECUTIVE OFFICER IS RESPONSIBLE FOR OBTAINING A COMPLETE SIGNED CONFLICT OF INTEREST FORM ANNUALLY FROM THE BOARD OF DIRECTORS. IF ANY CONFLICTS ARISE, THE BOARD MEMBER WOULD NOT BE INCLUDED CERTAIN DISCUSSIONS, TRANSACTIONS AND VOTING. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | Executive compensation is recomended by the Board of Directors and determined by market research, comparable positions and the individual's experience in accordance with the Bylaws. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | Other officer compensation is recomended by the CEO and the Board of Directors and is determined by market research, comparable positions and the individual's experience. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 4 | Available UPON REQUEST. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Form 990, Part VI, Line 11b: Form 990 Review Process |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Form 990, Part VI, Line 12c: Explanation of Monitoring and Enforcement of Conflicts |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Form 990, Part VI, Line 15a: Compensation Review & Approval Process - CEO, Top Management |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | Form 990, Part VI, Line 15b: Compensation Review and Approval Process for Officers and Key Employees |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 4 | Form 990, Part VI, Line 19: Other Organization Documents Publicly Available |
| IRS990ScheduleR/AssetExchangeInd | 0 | false |
| IRS990ScheduleR/AssetPurchaseFromOtherOrgInd | 0 | false |
| IRS990ScheduleR/AssetSaleToOtherOrgInd | 0 | false |
| IRS990ScheduleR/DivRelatedOrganizationInd | 0 | false |
| IRS990ScheduleR/GiftGrntCapContriFromOthOrgInd | 0 | false |
| IRS990ScheduleR/GiftGrntOrCapContriToOthOrgInd | 0 | false |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/DirectControllingNACd | 0 | N/A |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/DisproportionateAllocationsInd | 0 | false |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/EIN | 0 | 462386094 |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/GeneralOrManagingPartnerInd | 0 | false |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/LegalDomicileStateCd | 0 | CA |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/PrimaryActivitiesTxt | 0 | Software Training |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/RelatedOrganizationName/BusinessNameLine1Txt | 0 | CodePath LLC |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/USAddress/AddressLine1Txt | 0 | 665 3rd St |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/USAddress/CityNm | 0 | San Francisco |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990ScheduleR/IdRelatedOrgTxblPartnershipGrp/USAddress/ZIPCd | 0 | 94806 |
| IRS990ScheduleR/LoansOrGuaranteesFromOthOrgInd | 0 | false |
| IRS990ScheduleR/LoansOrGuaranteesToOtherOrgInd | 0 | false |
| IRS990ScheduleR/PaidEmployeesSharingInd | 0 | false |
| IRS990ScheduleR/PerformOfServicesByOtherOrgInd | 0 | false |
| IRS990ScheduleR/PerformOfServicesForOthOrgInd | 0 | false |
| IRS990ScheduleR/ReceiptOfIntAnntsRntsRyltsInd | 0 | false |
| IRS990ScheduleR/ReimbursementPaidByOtherOrgInd | 0 | false |
| IRS990ScheduleR/ReimbursementPaidToOtherOrgInd | 0 | false |
| IRS990ScheduleR/RentalOfFacilitiesToOthOrgInd | 0 | false |
| IRS990ScheduleR/RentalOfFcltsFromOthOrgInd | 0 | false |
| IRS990ScheduleR/SharingOfFacilitiesInd | 0 | false |
| IRS990ScheduleR/TransactionsRelatedOrgGrp/InvolvedAmt | 0 | 240188 |
| IRS990ScheduleR/TransactionsRelatedOrgGrp/MethodOfAmountDeterminationTxt | 0 | FMV |
| IRS990ScheduleR/TransactionsRelatedOrgGrp/OtherOrganizationName/BusinessNameLine1Txt | 0 | CodePath LLC |
| IRS990ScheduleR/TransactionsRelatedOrgGrp/TransactionTypeTxt | 0 | r |
| IRS990ScheduleR/TransferFromOtherOrgInd | 0 | false |
| IRS990ScheduleR/TransferToOtherOrgInd | 0 | true |
| IRS990/SchoolOperatingInd | 0 | true |