| IRS990/AccountantCompileOrReviewInd | 0 | 1 |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 878 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 4216 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 6360 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 1212 |
| IRS990/AcctCompileOrReviewBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | TO PROVIDE EDUCATION SEMINARS TO INFORM THE GENERAL PUBLIC OF ADVANCES IN TECHNOLOGY APPLICABLE TO THE MECHANICAL INDUSTRY. |
| IRS990/AdvertisingGrp/ManagementAndGeneralAmt | 0 | 626 |
| IRS990/AdvertisingGrp/ProgramServicesAmt | 0 | 1879 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 2505 |
| IRS990/AllOtherContributionsAmt | 0 | 17840 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 3137 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 3137 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 0 |
| IRS990/AuditCommitteeInd | 0 | 0 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | DEBBIE BAKER |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 9166400910 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 1820 TRIBUTE ROAD SUITE A |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | SACRAMENTO |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 95815 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOfficerEntInd | 0 | 1 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 260120 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 404745 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 0 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 42 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 125 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 167 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 33341 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 17866 |
| IRS990/CYInvestmentIncomeAmt | 0 | -192 |
| IRS990/CYOtherExpensesAmt | 0 | 379334 |
| IRS990/CYOtherRevenueAmt | 0 | 3318 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 499315 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 138582 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/CYTotalExpensesAmt | 0 | 397200 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 535782 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 765 |
| IRS990/DepreciationDepletionGrp/ProgramServicesAmt | 0 | 2294 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 3059 |
| IRS990/Desc | 0 | PROVIDE TRAINING FOR AN APPRENTICESHIP ACCREDITATION. ALSO PROVIDE UPDATED CONSTRUCTION CODE INFORMATION AND TRAINING ON CODE REQUIREMENTS TO LICENSED CONTRACTORS IN NORTHERN CALIFORNIA. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 0 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 270202 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 1722 |
| IRS990/FeesForServicesAccountingGrp/ProgramServicesAmt | 0 | 5166 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 6888 |
| IRS990/FeesForServicesLegalGrp/ManagementAndGeneralAmt | 0 | 24 |
| IRS990/FeesForServicesLegalGrp/ProgramServicesAmt | 0 | 72 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 96 |
| IRS990/FeesForServicesManagementGrp/ManagementAndGeneralAmt | 0 | 60508 |
| IRS990/FeesForServicesManagementGrp/ProgramServicesAmt | 0 | 181519 |
| IRS990/FeesForServicesManagementGrp/TotalAmt | 0 | 242027 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 6.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 4 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 5 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 6 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 7 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 8 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 9 | 4.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 2.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/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 11740 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | GUY TANKERSLEY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | ARNIE RODIO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | CHERYL MOISER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | GEORGE SALET |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | JULIO JAMIE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | LOUIS SENTENO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | GENO CACCIA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | MIKE BARKER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | TRACY THRELFALL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | TERRY RISSE |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/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 | 97591 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | IMMEDIATE PAST PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | EXECUTIVE VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | SECRETARY/TREASURER |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1985 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedInd | 0 | 0 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GainOrLossGrp/OtherAmt | 0 | -192 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 10 |
| IRS990/GrantAmt | 0 | 17866 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 17866 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 17866 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 535974 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 10 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIIInd | 0 | X |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 995 |
| IRS990/InsuranceGrp/ProgramServicesAmt | 0 | 2985 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 3980 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 0 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 46642 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 10396 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 7756 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 54398 |
| IRS990/LegalDomicileStateCd | 0 | CA |
| IRS990/LessCostOthBasisSalesExpnssGrp/OtherAmt | 0 | 192 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | TO PROVIDE EDUCATION SEMINARS TO INFORM THE GENERAL PUBLIC OF ADVANCES IN TECHNOLOGY APPLICABLE TO THE MECHANICAL INDUSTRY. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 276429 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 415011 |
| IRS990/NetGainOrLossInvestmentsGrp/RelatedOrExemptFuncIncomeAmt | 0 | -192 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | -192 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 18737 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 56212 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 74949 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 1872 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 5618 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 7490 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsSFAS117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherExpensesGrp/Desc | 0 | OTHER EXPENSE |
| IRS990/OtherExpensesGrp/Desc | 1 | PROGRAM EXPENSE |
| IRS990/OtherExpensesGrp/Desc | 2 | EQUIPMENT MAINTENANCE |
| IRS990/OtherExpensesGrp/Desc | 3 | COMMUNICATION EXPENSE |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 3339 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 2041 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 1108 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 10016 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 9085 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 6124 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 3 | 3323 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 13355 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 9085 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 8165 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 4431 |
| IRS990/OtherOrganizationDsc | 0 | FOUNDATION |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | OTHER |
| IRS990/OtherRevenueMiscGrp/RelatedOrExemptFuncIncomeAmt | 0 | 3318 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 3318 |
| IRS990/OtherRevenueTotalAmt | 0 | 3318 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 431 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 5514 |
| IRS990/PrincipalOfficerNm | 0 | TRACY THRELFALL |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 900099 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 900099 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 900099 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | APPRENTICESHIP PROGRAM |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | TRAINING PROGRAMS |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | CERTIFICATION TESTING |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 431776 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 62014 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 5525 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 431776 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 62014 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 5525 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | SEMINARS FOR THE MECHANICAL INDUSTRY TO EDUCATE AND INFORM THE PUBLIC OF ADVANCES IN TECHNOLOGY APPLICABLE TO THE INDUSTRY. PROVIDE EDUCATIONAL GRANTS TO INDUSTRY ASSOCIATION AND MEMBERS. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 35219 |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | SEE SCHEDULE O |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 28416 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 21882 |
| IRS990/PYInvestmentIncomeAmt | 0 | 0 |
| IRS990/PYOtherExpensesAmt | 0 | 341591 |
| IRS990/PYOtherRevenueAmt | 0 | 11388 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 354909 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 31240 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/PYTotalExpensesAmt | 0 | 363473 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 394713 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 138582 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 0 |
| IRS990/RelatedEntityInd | 0 | 1 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/RelatedOrganizationsAmt | 0 | 15501 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 502441 |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 33341 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 28416 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 15501 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 15501 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 32000 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 124759 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 4333 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 4333 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 502633 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 366298 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 354018 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 419691 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 396993 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 2039633 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 4333 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 4333 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.00200 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.00200 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.99800 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.99800 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 2164392 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 535974 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 394714 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 369519 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 435192 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 428993 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 2164392 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 535974 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 394714 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 373852 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 435192 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 428993 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 2168725 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorNum | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine2 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/City | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/State | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/ZIPCode | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/TotalContributionsAmt | 0 | RESTRICTED |
| IRS990/ScheduleBRequiredInd | 0 | 1 |
| IRS990ScheduleD/BuildingsGrp/BookValueAmt | 0 | 0 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 7756 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 46642 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 54398 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/LeaseholdImprovementsGrp/BookValueAmt | 0 | 0 |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 0 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | ACCOUNTING PRINCIPLES GENERALLY ACCEPTED IN THE UNITED STATES OF AMERICA REQUIRE FOUNDATION MANAGEMENT TO EVALUATE TAX POSITIONS TAKEN BY THE FOUNDATION AND RECOGNIZE A TAX LIABILITY OR ASSET IF THE FOUNDATION HAS TAKEN AN UNCERTAIN POSITION THAT MORE LIKELY THAN NOT WOULD NOT BE SUSTAINED UPON EXAMINATION BY THE INTERNAL REVENUE SERVICE. FOUNDATION MANAGEMENT HAS DETERMINED THAT AS OF JUNE 30, 2016 THERE ARE NO UNCERTAIN TAX POSITIONS TAKEN OR EXPECTED TO BE TAKEN THAT WOULD REQUIRE RECOGNITION OR DISCLOSURE IN THE FINANCIAL STATEMENTS. THE FOUNDATION IS SUBJECT TO ROUTINE AUDITS BY TAXING AUTHORITIES; HOWEVER THERE ARE CURRENTLY NO AUDITS FOR ANY TAX PERIODS IN PROGRESS. FOUNDATION MANAGEMENT BELIEVES IT IS NO LONGER SUBJECT TO INCOME TAX EXAMINATION FOR YEARS PRIOR TO 2012. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART X, LINE 2: |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 7756 |
| IRS990ScheduleI/GrantRecordsMaintainedInd | 0 | 0 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 0 | 17866 |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 0 | GRANTS FOR COPPER FOR KIDS - AN ASSOCIATION THAT IS DEDICATED TO FOSTER CARE |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 0 | COPPER FOR KIDS |
| IRS990ScheduleI/RecipientTable/RecipientEIN | 0 | 999999999 |
| IRS990ScheduleI/Total501c3OrgCnt | 0 | 1 |
| IRS990ScheduleI/TotalOtherOrgCnt | 0 | 1 |
| IRS990/ScheduleJRequiredInd | 0 | 0 |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/NameOfInterested/BusinessName/BusinessNameLine1Txt | 0 | PLUMBING-HEATING-COOLING CONTRACTORS OF CALIFORNIA GREATER SACRAMENTO AREA |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/NameOfInterested/BusinessName/BusinessNameLine1Txt | 1 | PLUMBING-HEATING-COOLING CONTRACTORS OF CALIFORNIA |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/RelationshipDescriptionTxt | 0 | RELATED ORGANIZATION |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/RelationshipDescriptionTxt | 1 | RELATED ORGANIZATION |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/SharingOfRevenuesInd | 0 | 0 |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/SharingOfRevenuesInd | 1 | 0 |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/TransactionAmt | 0 | 242026 |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/TransactionDesc | 0 | ADMINISTRATIVE FEES PAID |
| IRS990ScheduleL/BusTrInvolveInterestedPrsnGrp/TransactionDesc | 1 | MANAGEMENT FEES PAID |
| IRS990/ScheduleORequiredInd | 0 | 1 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | MANAGEMENT FEES OF $242,026 REFLECT AMOUNTS PAID FOR ADMINISTRATIVE SERVICES PROVIDED TO THE ASSOCIATION. MANAGEMENT FEES APPROXIMATE THE ASSOCIATED COST OF HIRING EMPLOYEES TO PERFORM SIMILAR SERVICES. MANAGEMENT FEES ARE REVIEWED AND APPROVED ANNUALLY BY THE BOARD OF DIRECTORS. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | FORM 990 AND ALL APPLICABLE SCHEDULES AND STATEMENTS, HEREAFTER REFERRED TO COLLECTIVELY AS "FORM 990," ARE PROVIDED TO EXECUTIVE VICE PRESIDENT (EVP). EVP REVIEWS FORM 990 FOR ACCURACY AND COMPLETENESS. EVP MAKES FORM 990 FOR REVIEWING BY THE REMAINING GOVERNING BODY. ANY QUESTIONS ARISING FROM THE ORGANIZATION'S GOVERNING BODY'S REVIEW ARE ADDRESSED AND/OR RESOLVED, AS APPLICABLE, PRIOR TO FILING FORM 990. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | THE ORGANIZATION'S GOVERNING DOCUMENTS AND FINANCIAL STATEMENTS ARE AVAILABLE FOR PUBLIC INSPECTION AT ITS OFFICE. THE ORGANIZATION WILL MAKE AVAILABLE THROUGH ELECTRONIC MEANS SUCH DOCUMENTS UPON REQUEST. |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 3 | THE ORGANIZATION'S GOVERNING BODY IS RESPONSIBLE FOR OVERSIGHT OF THE REVIEW AND THE SELECTION OF THE INDEPENDENT REVIEWERS. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | FORM 990, PAGE 10, PART IX, LINE 11.A. |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | FORM 990, PART VI, SECTION B, LINE 11 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | FORM 990, PART VI, SECTION C, LINE 19 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 3 | PART XII - LINE 2C |
| IRS990ScheduleR/AssetExchangeInd | 0 | 0 |
| IRS990ScheduleR/AssetPurchaseFromOtherOrgInd | 0 | 0 |
| IRS990ScheduleR/AssetSaleToOtherOrgInd | 0 | 0 |
| IRS990ScheduleR/DivRelatedOrganizationInd | 0 | 0 |
| IRS990ScheduleR/GiftGrntCapContriFromOthOrgInd | 0 | 1 |
| IRS990ScheduleR/GiftGrntOrCapContriToOthOrgInd | 0 | 0 |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/ControlledOrganizationInd | 0 | 0 |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/EIN | 0 | 946085305 |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/EntityTypeTxt | 0 | C |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/LegalDomicileStateCd | 0 | CA |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/PrimaryActivitiesTxt | 0 | PROVIDE MEDICAL INSURANCE BENEFITS TO EMPLOYERS AND THEIR EMPLOYEES |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/RelatedOrganizationName/BusinessNameLine1Txt | 0 | CALIFORNIA PLUMBING CONTRACTORS' SAFETY ASSOCIATION INC AND SUBSIDIARY |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/USAddress/AddressLine1Txt | 0 | 1820 TRIBUTE ROAD SUITE A |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/USAddress/CityNm | 0 | SACRAMENTO |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990ScheduleR/IdRelatedOrgTxblCorpTrGrp/USAddress/ZIPCd | 0 | 95815 |
| IRS990ScheduleR/IdRelatedTaxExemptOrgGrp/ControlledOrganizationInd | 0 | 0 |
| IRS990ScheduleR/IdRelatedTaxExemptOrgGrp/ControlledOrganizationInd | 1 | 0 |