Liabilities / Assets
88th percentile
Higher debt load relative to assets than 88% of similar nonprofits.
EIN 95-4507362 • 501(c)6 • Ontario, CA
Profile
To protect the public's health and safety by working in concert with government and industry to implement comprehensive plumbing and mechanical systems around the world.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
88th percentile
Higher debt load relative to assets than 88% of similar nonprofits.
Liabilities / Revenue
26th percentile
Higher debt load relative to revenue than 26% of similar nonprofits.
Net Margin
89th percentile
Higher net margin than 89% of similar nonprofits.
Top Officer Pay
93rd percentile
Higher top officer pay than 93% of similar nonprofits.
Top officer pay equals 1.1% of source-year revenue.
Asset Growth
88th percentile
Faster asset growth than 88% of similar nonprofits.
Revenue Growth
66th percentile
Faster revenue growth than 66% of similar nonprofits.
Assets
Up$24,833,599
Up $5,590,712 (+29%) from 2023
Liabilities
Up$17,902,079
Up $943,893 (+5.6%) from 2023
Net Assets
Up$6,931,520
Up $4,646,819 (+203%) from 2023
Revenue
Up$67,384,490
Up $9,205,998 (+16%) from 2023
Expenses
Up$47,562,690
Up $6,420,635 (+16%) from 2023
Net Income
Up$19,821,800
Up $2,785,363 (+16%) from 2023
Most recent year
2024 • Form 990Detailed filing. Detailed filing data is available for this year.
To protect the public's health and safety by working in concert with government and industry to implement comprehensive plumbing and mechanical systems around the world.
Performing independent testing, research, and technical services in the plumbing and mechanical industries, as well as providing consultation, training, quality assurance, failure analysis, and witness/field testing services.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Investments in Publicly Traded Securities | $6,125,494 | $9,451,353 | ▲ $3,325,859 |
| Accounts Receivable | $8,209,472 | $9,259,220 | ▲ $1,049,748 |
| Cash and Non-Interest-Bearing Accounts | $2,560,261 | $2,804,925 | ▲ $244,664 |
| Land, Buildings, and Equipment, Net | $1,798,802 | $1,891,982 | ▲ $93,180 |
| Other Notes and Loans Receivable, Net | $65,306 | $991,546 | ▲ $926,240 |
| Prepaid Expenses and Deferred Charges | $270,795 | $247,145 | ▼ $23,650 |
| Inventories for Sale or Use | $28,438 | $27,008 | ▼ $1,430 |
| Total Assets | $19,242,887 | $24,833,599 | ▲ $5,590,712 |
| Other Assets Total | $184,319 | $160,420 | ▼ $23,899 |
| Liabilities | |||
| Deferred Revenue | $13,950,702 | $14,937,060 | ▲ $986,358 |
| Other Liabilities | $2,931,281 | $2,677,508 | ▼ $253,773 |
| Accounts Payable and Accrued Expenses | $76,203 | $287,511 | ▲ $211,308 |
| Total Liabilities | $16,958,186 | $17,902,079 | ▲ $943,893 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $2,284,701 | $6,931,520 | ▲ $4,646,819 |
| Total Net Assets Fund Balance | $2,284,701 | $6,931,520 | ▲ $4,646,819 |
| Total Liabilities and Net Assets / Fund Balance | $19,242,887 | $24,833,599 | ▲ $5,590,712 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $1,214,063 | $1,896,668 | $3,110,731 |
| Leasehold Improvements | $621,215 | $1,021,378 | $1,642,593 |
| Other Land Buildings | $56,704 | $665,501 | $722,205 |
| Name | Title | Full / Part Time | Other | Total |
|---|---|---|---|---|
| Jin Luo | Evp-lab Reco | FT | $556,082 | $556,082 |
| Ohannes Dembekjian | Evp-cont COM | FT | $522,180 | $522,180 |
| Shirley Dewi | SVP-quality | FT | $347,765 | $347,765 |
| Anish Desai | VP-product C | FT | $341,663 | $341,663 |
| Christine Donda | SVP-water Sy | FT | $274,469 | $274,469 |
| Oscar Zanoni | VP-certifica | FT | $261,473 | $261,473 |
| Name | Title |
|---|---|
| Steve Panelli | Chairman |
| Jeremy Stettler | Vice Chairma |
| Dan Rademacher | Director |
| Jeremy Diaz | Director |
| John Nielsen | Director |
| Xuefeng Huang | Lab Director |
| David Viola | CEO |
| Ohannes Dembekjian | Evp-cont Compliance |
| Jin Luo | Evp-lab Recognition |
| Ken Wijaya | Evp-r&t Lab |
| Brian Hamner | Secretary/ex |
| Shirley Dewi | SVP-quality Assuran |
| Christine Donda | SVP-water Systems |
| Oscar Zanoni | VP-certification Pro |
| Anish Desai | VP-product Certifica |
| Contractor | Services | Location | Compensation |
|---|---|---|---|
| Sekim Enterprises INC | Iso Auditor | 2814 BROOKS STREET 336, NANSANHUAN EAST RD 27, Missoula, MT 59801, Ch | $337,744 |
| Rangel Universal Iso Certification | Certifictn Insp | 4540 GROTHAM LANE, Martinez, CA 94553 | $319,906 |
| Velocity Global | Iso Auditor | 3858 WALNUT STREET STE 107, Denver, CO 80205 | $318,185 |
| Bosconian International | Outsourced Empl | 20516 ROMAR LANE, Santa Clarita, CA 91350 | $300,682 |
| - | Iso Auditor | - | $257,575 |
| Line Item | Amount |
|---|---|
| Other Expenses | $29,125,131 |
| Salaries, Compensation, and Employee Benefits | $18,437,559 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | - | - | - | $13,130,827 |
| Other Employee Benefits | - | - | - | $2,840,545 |
| All Other Expenses | - | - | - | $2,082,874 |
| Travel | - | - | - | $1,772,403 |
| Pension Plan Contributions | - | - | - | $1,580,433 |
| Payroll Taxes | - | - | - | $885,754 |
| Other Expenses | - | - | - | $592,468 |
| Depreciation Depletion | - | - | - | $364,781 |
| Insurance | - | - | - | $345,070 |
| Office Expenses | - | - | - | $113,980 |
| Fees for Services Legal | - | - | - | $11,849 |
| Advertising | - | - | - | $2,400 |
| Fees for Services Other | - | - | - | $1,424 |
| Total Functional Expenses | $0 | $0 | $0 | $47,562,690 |
| Region | Activity | Services | Offices | Employees | Spending |
|---|---|---|---|---|---|
| East Asia and the Pacific (indonesia) | Program Services | Product Testing | 1 | 9 | $1,354,808 |
| North America (mexico) | Program Services | Product Testing | 1 | 2 | $248,696 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Liability | Amount |
|---|---|
| Customer Deposits | $1,849,478 |
| Accrued Expenses and Payables | $745,409 |
| Accrued Vacation Payable | $42,273 |
| Lease Liability | $40,348 |
“The organization has one member, international association of plumbing and mechanical officials.”
“The organization's member appoints directors to serve on the board.”
“There is no committee with authority to act on behalf of the governing body.”
“The completed form 990 is provided to the board of directors before their fall board meeting. It is reviewed in detail with staff at such meeting. Minutes of the meeting are kept.”
“All board members review and sign the code of ethics annually. All employees review and sign the conflict of interest policy annually. The ceo reviews the signed forms to ensure compliance.”
“An independent firm was hired in 2021 to perform another competitive assessment of wages of approximately 70 staff positions at various levels, including key staff.”
“An independent firm was hired in 2021 to perform another competitive assessment of wages of approximately 70 staff positions at various levels, including key staff. Key employees reported on form 990, sch j consist of those employees that received in excess of 150,000 of reportable compensation during 2024 and meet the responsibility test.”
“No documents, except tax return, available to the public.”
“Other revenue comes from iso registration, laboratory recognition, standards, consulting income, and witness/field testing.”
“INDONESIA, MEXICO”
“Section a, line 1a - officers, directors, trustees the organization's officers and board members were appointed on november 15, 2024. All payroll is paid by the related tax-exempt organization, international association of plumbing and mechnical officials. The salaries included here are for employees working exclusively for iapmo research & testing, inc., iapmo testing and services, llc and asse international chapter of iapmo.”
“Net contributions to related tax-exempt organizati -15,174,981”
“Uncertain tax positions the accounting standard on accounting for uncertainty in income taxes addresses the determination of whether tax benefits claimed or expected to be claimed on a tax return should be recorded in the financial statements. Under that guidance, the association may recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities based on the technical merits of the position. Examples of tax positions include the tax-exempt status of the association and various positions related to the potential sources of unrelated business tax income (ubti). The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. There were no unrecognized tax benefits identified or recorded as liabilities for the year ended december 31, 2024. Should any penalties and interest be incurred, the association's policy would be to recognize them as general and administrative expenses. Generally the association's tax returns remain open for three years for federal income tax examination and four years for state income examination.”
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 | 76203 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 287511 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 8209472 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 9259220 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | false |
| IRS990/ActivityOrMissionDesc | 0 | PERFORMING INDEPENDENT TESTING, RESEARCH, AND TECHNICAL SERVICES IN THE PLUMBING AND MECHANICAL INDUSTRIES, AS WELL AS PROVIDING CONSULTATION, TRAINING, QUALITY ASSURANCE, FAILURE ANALYSIS, AND WITNESS/FIELD TESTING SERVICES. |
| IRS990/AddressChangeInd | 0 | X |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 2400 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 2082874 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | true |
| IRS990/AuditCommitteeInd | 0 | true |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | PARIYADA BUNYASAI |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 9094724100 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 4755 E PHILADELPHIA STREET |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | ONTARIO |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 917612816 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | false |
| IRS990/BusinessRlnWithFamMemInd | 0 | false |
| IRS990/BusinessRlnWithOrgMemInd | 0 | false |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 2560261 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 2804925 |
| IRS990/ChangeToOrgDocumentsInd | 0 | false |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 9 |
| IRS990/CollectionsOfArtInd | 0 | false |
| IRS990/CompensationFromOtherSrcsInd | 0 | false |
| IRS990/CompensationProcessCEOInd | 0 | true |
| IRS990/CompensationProcessOtherInd | 0 | true |
| IRS990/ConflictOfInterestPolicyInd | 0 | true |
| IRS990/ConservationEasementsInd | 0 | false |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | true |
| IRS990/ContractorCompensationGrp/CompensationAmt | 0 | 337744 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 1 | 319906 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 2 | 318185 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 3 | 300682 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 4 | 257575 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 0 | RM 503504 BLDG C FANQUIN |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine2Txt | 0 | NANSANHUAN EAST RD 27 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 0 | BEIJING |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 0 | CH |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/ProvinceOrStateNm | 0 | FENGTAI DISTRICT |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 0 | 2814 BROOKS STREET 336 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 1 | 4540 GROTHAM LANE |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 2 | 3858 WALNUT STREET STE 107 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 3 | 20516 ROMAR LANE |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 0 | MISSOULA |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 1 | MARTINEZ |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 2 | DENVER |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 3 | SANTA CLARITA |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 0 | MT |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 1 | CA |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 2 | CO |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 3 | CA |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 0 | 59801 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 1 | 94553 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 2 | 80205 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 3 | 91350 |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 0 | SEKIM ENTERPRISES INC |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 1 | RANGEL UNIVERSAL ISO CERTIFICATION |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 2 | VELOCITY GLOBAL |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 3 | BOSCONIAN INTERNATIONAL |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 0 | SI-MIN WU |
| IRS990/ContractorCompensationGrp/ServicesDesc | 0 | ISO AUDITOR |
| IRS990/ContractorCompensationGrp/ServicesDesc | 1 | CERTIFICTN INSP |
| IRS990/ContractorCompensationGrp/ServicesDesc | 2 | ISO AUDITOR |
| IRS990/ContractorCompensationGrp/ServicesDesc | 3 | OUTSOURCED EMPL |
| IRS990/ContractorCompensationGrp/ServicesDesc | 4 | ISO AUDITOR |
| IRS990/CreditCounselingInd | 0 | false |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 0 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 389489 |
| IRS990/CYOtherExpensesAmt | 0 | 29125131 |
| IRS990/CYOtherRevenueAmt | 0 | 280409 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 66714592 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 19821800 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 18437559 |
| IRS990/CYTotalExpensesAmt | 0 | 47562690 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 67384490 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | false |
| IRS990/DeductibleArtContributionInd | 0 | false |
| IRS990/DeductibleNonCashContriInd | 0 | false |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 13950702 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 14937060 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | false |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 364781 |
| IRS990/Desc | 0 | PROVIDE PRODUCT TESTING FOR PLUMBING AND MECHANICAL PRODUCTS MANUFACTURED IN ACCORDANCE WITH ACCEPTABLE STANDARDS TO PRODUCERS OF PLUMBING AND MECHANICAL PRODUCTS SOLD IN NORTH AMERICA. |
| IRS990/DescribedInSection501c3Ind | 0 | false |
| IRS990/DisregardedEntityInd | 0 | true |
| IRS990/DocumentRetentionPolicyInd | 0 | true |
| IRS990/DonorAdvisedFundInd | 0 | false |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | false |
| IRS990/ElectionOfBoardMembersInd | 0 | true |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/FamilyOrBusinessRlnInd | 0 | false |
| IRS990/FederalGrantAuditRequiredInd | 0 | false |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 11849 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 1424 |
| IRS990/ForeignActivitiesInd | 0 | true |
| IRS990/ForeignCountryCd | 0 | ID |
| IRS990/ForeignFinancialAccountInd | 0 | true |
| IRS990/ForeignOfficeInd | 0 | true |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 4 | X |
| 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/KeyEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 2 | 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 | 71736 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 79726 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 71924 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 70438 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 69816 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 65238 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 58929 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 31847 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | KEN WIJAYA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | JIN LUO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | OHANNES DEMBEKJIAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | SHIRLEY DEWI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | ANISH DESAI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | XUEFENG HUANG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | CHRISTINE DONDA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | OSCAR ZANONI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | JEREMY DIAZ |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | JOHN NIELSEN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | STEVE PANELLI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | DAN RADEMACHER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | JEREMY STETTLER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | BRIAN HAMNER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | DAVID VIOLA |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 517273 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 476356 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 450256 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 277327 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 271847 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 236175 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 215540 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 229626 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | EVP-R&T LAB |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | EVP-LAB RECO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | EVP-CONT COM |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | SVP-QUALITY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | VP-PRODUCT C |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | LAB DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | SVP-WATER SY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | VP-CERTIFICA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | VICE CHAIRMA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | SECRETARY/EX |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | CEO |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | true |
| IRS990/FormationYr | 0 | 1995 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | false |
| IRS990/FSAuditedBasisGrp/ConsolidatedBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | true |
| IRS990/FundraisingActivitiesInd | 0 | false |
| IRS990/GamingActivitiesInd | 0 | false |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 5 |
| IRS990/GrantsToIndividualsInd | 0 | false |
| IRS990/GrantsToOrganizationsInd | 0 | false |
| IRS990/GrantToRelatedPersonInd | 0 | false |
| IRS990/GrossReceiptsAmt | 0 | 67384490 |
| IRS990/GroupReturnForAffiliatesInd | 0 | false |
| IRS990/IncludeFIN48FootnoteInd | 0 | true |
| IRS990/IndependentAuditFinclStmtInd | 0 | false |
| IRS990/IndependentVotingMemberCnt | 0 | 5 |
| IRS990/IndoorTanningServicesInd | 0 | false |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartVInd | 0 | X |
| IRS990/InfoInScheduleOPartXIInd | 0 | X |
| IRS990/InsuranceGrp/TotalAmt | 0 | 345070 |
| IRS990/InventoriesForSaleOrUseGrp/BOYAmt | 0 | 28438 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 27008 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 389489 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 389489 |
| IRS990/InvestmentInJointVentureInd | 0 | false |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 6125494 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 9451353 |
| IRS990/IRPDocumentCnt | 0 | 61 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 3583547 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 1798802 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 1891982 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 5475529 |
| IRS990/LoanOutstandingInd | 0 | false |
| IRS990/LocalChaptersInd | 0 | false |
| IRS990/MaterialDiversionOrMisuseInd | 0 | false |
| IRS990/MembersOrStockholdersInd | 0 | true |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | false |
| IRS990/MinutesOfGoverningBodyInd | 0 | true |
| IRS990/MissionDesc | 0 | TO PROTECT THE PUBLIC'S HEALTH AND SAFETY BY WORKING IN CONCERT WITH GOVERNMENT AND INDUSTRY TO IMPLEMENT COMPREHENSIVE PLUMBING AND MECHANICAL SYSTEMS AROUND THE WORLD. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | false |
| IRS990/MoreThan5000KToOrgInd | 0 | false |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 2284701 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 6931520 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 2284701 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 6931520 |
| IRS990/NoListedPersonsCompensatedInd | 0 | X |
| IRS990/NondeductibleContributionsInd | 0 | false |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 113980 |
| IRS990/OfficerMailingAddressInd | 0 | false |
| IRS990/OperateHospitalInd | 0 | false |
| IRS990/Organization501cInd | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 184319 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 160420 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | -15174981 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 2840545 |
| IRS990/OtherExpensesGrp/Desc | 0 | ALLOCATED MANAGEMENT FEE |
| IRS990/OtherExpensesGrp/Desc | 1 | OUTSIDE SERVICE |
| IRS990/OtherExpensesGrp/Desc | 2 | OFFICE RENT |
| IRS990/OtherExpensesGrp/Desc | 3 | SUPPLIES |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 13503334 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 9227280 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 1107268 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 592468 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 2931281 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 2677508 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 541900 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | MISCELLANEOUS INCOME |
| IRS990/OtherRevenueMiscGrp/ExclusionAmt | 0 | 280409 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 280409 |
| IRS990/OtherRevenueTotalAmt | 0 | 280409 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 13130827 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/OthNotesLoansReceivableNetGrp/BOYAmt | 0 | 65306 |
| IRS990/OthNotesLoansReceivableNetGrp/EOYAmt | 0 | 991546 |
| IRS990/PartialLiquidationInd | 0 | false |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 885754 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 1580433 |
| IRS990/PoliticalCampaignActyInd | 0 | false |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 270795 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 247145 |
| IRS990/PrincipalOfficerNm | 0 | DAVID VIOLA |
| IRS990/ProfessionalFundraisingInd | 0 | false |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 541900 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 541900 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 541380 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 3 | 541900 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 4 | 541900 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | RESEARCH LISTINGS |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | COMPLIANCE INSP - LISTING |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | CERTIFICATIONS & EXAMS |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | PRODUCT TESTING |
| IRS990/ProgramServiceRevenueGrp/Desc | 4 | ISO REGISTRATION |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 29211898 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 10340701 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 10140914 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 3 | 9074123 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 4 | 6370549 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 29211898 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 10340701 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 10140914 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 3 | 9074123 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 4 | 6370549 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | PROVIDE LISTING SERVICES FOR PLUMBING AND MECHANICAL PRODUCTS MANUFACTURED IN ACCORDANCE WITH ACCEPTABLE STANDARDS TO PRODUCERS OF PLUMBING AND MECHANICAL PRODUCTS SOLD IN NORTH AMERICA. |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | PROVIDE LISTING COMPLIANCE INSPECTIONS FOR PLUMBING AND MECHANICAL PRODUCTS MANUFACTURED IN ACCORDANCE WITH ACCEPTABLE STANDARDS TO PRODUCERS OF PLUMBING AND MECHANICAL PRODUCTS SOLD IN NORTH AMERICA. |
| IRS990/ProgSrvcAccomActyOtherGrp/Desc | 0 | OTHER REVENUE COMES FROM ISO REGISTRATION, LABORATORY RECOGNITION, STANDARDS, CONSULTING INCOME, AND WITNESS/FIELD TESTING. |
| IRS990/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990/PYInvestmentIncomeAmt | 0 | 157222 |
| IRS990/PYOtherExpensesAmt | 0 | 24904703 |
| IRS990/PYOtherRevenueAmt | 0 | 6959 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 58014311 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 17036437 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 16237352 |
| IRS990/PYTotalExpensesAmt | 0 | 41142055 |
| IRS990/PYTotalRevenueAmt | 0 | 58178492 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | 19821800 |
| IRS990/RegularMonitoringEnfrcInd | 0 | true |
| IRS990/RelatedEntityInd | 0 | true |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990/ReportInvestmentsOtherSecInd | 0 | false |
| IRS990/ReportLandBuildingEquipmentInd | 0 | true |
| IRS990/ReportOtherAssetsInd | 0 | false |
| IRS990/ReportOtherLiabilitiesInd | 0 | true |
| IRS990/ReportProgramRelatedInvstInd | 0 | false |
| IRS990/ScheduleBRequiredInd | 0 | false |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 1214063 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 1896668 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 3110731 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/LeaseholdImprovementsGrp/BookValueAmt | 0 | 621215 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/DepreciationAmt | 0 | 1021378 |
| IRS990ScheduleD/LeaseholdImprovementsGrp/OtherCostOrOtherBasisAmt | 0 | 1642593 |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 56704 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 665501 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 722205 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 1849478 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 1 | 745409 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 2 | 42273 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 3 | 40348 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | CUSTOMER DEPOSITS |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | ACCRUED EXPENSES AND PAYABLES |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 2 | ACCRUED VACATION PAYABLE |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 3 | LEASE LIABILITY |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | UNCERTAIN TAX POSITIONS THE ACCOUNTING STANDARD ON ACCOUNTING FOR UNCERTAINTY IN INCOME TAXES ADDRESSES THE DETERMINATION OF WHETHER TAX BENEFITS CLAIMED OR EXPECTED TO BE CLAIMED ON A TAX RETURN SHOULD BE RECORDED IN THE FINANCIAL STATEMENTS. UNDER THAT GUIDANCE, THE ASSOCIATION MAY RECOGNIZE THE TAX BENEFIT FROM AN UNCERTAIN TAX POSITION ONLY IF IT IS MORE LIKELY THAN NOT THAT THE TAX POSITION WILL BE SUSTAINED ON EXAMINATION BY TAXING AUTHORITIES BASED ON THE TECHNICAL MERITS OF THE POSITION. EXAMPLES OF TAX POSITIONS INCLUDE THE TAX-EXEMPT STATUS OF THE ASSOCIATION AND VARIOUS POSITIONS RELATED TO THE POTENTIAL SOURCES OF UNRELATED BUSINESS TAX INCOME (UBTI). THE TAX BENEFITS RECOGNIZED IN THE FINANCIAL STATEMENTS FROM SUCH A POSITION ARE MEASURED BASED ON THE LARGEST BENEFIT THAT HAS A GREATER THAN 50% LIKELIHOOD OF BEING REALIZED UPON ULTIMATE SETTLEMENT. THERE WERE NO UNRECOGNIZED TAX BENEFITS IDENTIFIED OR RECORDED AS LIABILITIES FOR THE YEAR ENDED DECEMBER 31, 2024. SHOULD ANY PENALTIES AND INTEREST BE INCURRED, THE ASSOCIATION'S POLICY WOULD BE TO RECOGNIZE THEM AS GENERAL AND ADMINISTRATIVE EXPENSES. GENERALLY THE ASSOCIATION'S TAX RETURNS REMAIN OPEN FOR THREE YEARS FOR FEDERAL INCOME TAX EXAMINATION AND FOUR YEARS FOR STATE INCOME EXAMINATION. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | SCHEDULE D, PAGE 3, PART X |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 1891982 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 2677508 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 0 | 9 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 1 | 2 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/OfficesCnt | 0 | 1 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/OfficesCnt | 1 | 1 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 0 | 1354808 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 1 | 248696 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 0 | EAST ASIA AND THE PACIFIC (INDONESIA) |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 1 | NORTH AMERICA (MEXICO) |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 0 | PRODUCT TESTING |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 1 | PRODUCT TESTING |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 0 | PROGRAM SERVICES |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 1 | PROGRAM SERVICES |
| IRS990ScheduleF/BoycottCountriesInd | 0 | false |
| IRS990ScheduleF/ForeignCorpOwnershipInd | 0 | true |
| IRS990ScheduleF/ForeignPartnershipInd | 0 | false |
| IRS990ScheduleF/GrantRecordsMaintainedInd | 0 | false |
| IRS990ScheduleF/InterestInForeignTrustInd | 0 | false |
| IRS990ScheduleF/PassiveForeignInvestmestCoInd | 0 | false |
| IRS990ScheduleF/SubtotalEmployeesCnt | 0 | 11 |
| IRS990ScheduleF/SubtotalOfficesCnt | 0 | 2 |
| IRS990ScheduleF/SubtotalSpentAmt | 0 | 1603504 |
| IRS990ScheduleF/SupplementalInformationDetail/ExplanationTxt | 0 | EAST ASIA AND THE PACIFIC (INDONESIA) 1,354,808 0 NORTH AMERICA (MEXICO) 248,696 0 |
| IRS990ScheduleF/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | SCHEDULE F, PAGE 1, PART I, LINE 3 |
| IRS990ScheduleF/TotalEmployeeCnt | 0 | 11 |
| IRS990ScheduleF/TotalOfficeCnt | 0 | 2 |
| IRS990ScheduleF/TotalSpentAmt | 0 | 1603504 |
| IRS990ScheduleF/TransferToForeignCorpInd | 0 | true |
| IRS990ScheduleJ/BoardOrCommitteeApprovalInd | 0 | X |
| IRS990ScheduleJ/CompensationSurveyInd | 0 | X |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | false |
| IRS990ScheduleJ/FirstClassOrCharterTravelInd | 0 | X |
| IRS990ScheduleJ/Form990OfOtherOrganizationsInd | 0 | X |
| IRS990ScheduleJ/IndependentConsultantInd | 0 | X |
| IRS990/ScheduleJRequiredInd | 0 | true |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 0 | 60319 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 1 | 55686 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 2 | 12928 |
No mirrored PDF or thumbnail assets are attached yet.