Liabilities / Assets
99th percentile
Higher debt load relative to assets than 99% of similar nonprofits.
990 • Fiscal year 2018 • EIN 95-4507362
Precomputed percentiles for this filing year versus similar nonprofits in the same peer cohort.
Liabilities / Assets
99th percentile
Higher debt load relative to assets than 99% of similar nonprofits.
Liabilities / Revenue
37th percentile
Higher debt load relative to revenue than 37% of similar nonprofits.
Net Margin
89th percentile
Higher net margin than 89% of similar nonprofits.
Top Officer Pay
43rd percentile
Higher top officer pay than 43% of similar nonprofits.
Top officer pay equals 1.1% of source-year revenue.
Asset Growth
86th percentile
Faster asset growth than 86% of similar nonprofits.
Revenue Growth
57th percentile
Faster revenue growth than 57% of similar nonprofits.
Assets
Up$8,783,384
Up $1,370,257 (+18%) from 2017
Net Assets
Up-$3,996,749
Up $472,014 (+11%) from 2017
Liabilities
Up$12,780,133
Up $898,243 (+7.6%) from 2017
Revenue
Up$42,324,990
Up $2,434,636 (+6.1%) from 2017
Expenses
Up$27,695,587
Up $2,421,701 (+9.6%) from 2017
Net Income
Up$14,629,403
Up $12,935 (+0.1%) from 2017
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 | |||
| Accounts Receivable | $4,932,573 | $5,173,323 | ▲ $240,750 |
| Land, Buildings, and Equipment, Net | $953,155 | $1,192,602 | ▲ $239,447 |
| Savings and Temporary Cash Investments | $373,175 | $916,396 | ▲ $543,221 |
| Investments in Publicly Traded Securities | $797,742 | $815,453 | ▲ $17,711 |
| Cash and Non-Interest-Bearing Accounts | $629,861 | $344,706 | ▼ $285,155 |
| Prepaid Expenses and Deferred Charges | $138,725 | $216,351 | ▲ $77,626 |
| Other Notes and Loans Receivable, Net | $-477,313 | $81,062 | ▲ $558,375 |
| Inventories for Sale or Use | $45,540 | $43,491 | ▼ $2,049 |
| Total Assets | $7,413,127 | $8,783,384 | ▲ $1,370,257 |
| Other Assets Total | $19,669 | - | - |
| Liabilities | |||
| Deferred Revenue | $10,730,748 | $11,265,106 | ▲ $534,358 |
| Other Liabilities | $1,666,730 | $1,471,210 | ▼ $195,520 |
| Accounts Payable and Accrued Expenses | $29,319 | $43,817 | ▲ $14,498 |
| Unsecured Notes Loans Payable | $-544,907 | - | - |
| Total Liabilities | $11,881,890 | $12,780,133 | ▲ $898,243 |
| Net Assets / Fund Balance | |||
| Unrestricted Net Assets | $-4,468,763 | $-3,996,749 | ▲ $472,014 |
| Total Net Assets Fund Balance | $-4,468,763 | $-3,996,749 | ▲ $472,014 |
| Total Liabilities and Net Assets / Fund Balance | $7,413,127 | $8,783,384 | ▲ $1,370,257 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $588,077 | $1,450,438 | $2,038,515 |
| Leasehold Improvements | $509,996 | $691,373 | $1,201,369 |
| Other Land Buildings | $94,529 | $625,803 | $720,332 |
| Name | Title | Other | Total |
|---|---|---|---|
| Jin Luo | Evp-lab Reco | $443,240 | $443,240 |
| Ohannes Dembekjian | Evp-cont COM | $425,231 | $425,231 |
| Thomas Palkon | Evp-asse&wat | $374,543 | $374,543 |
| Shirley Dewi | SVP--quality | $253,163 | $253,163 |
| Anish Desai | VP-product C | $228,093 | $228,093 |
| Tony Zhou | VP-engineeri | $227,266 | $227,266 |
| Oscar Zanoni | VP-certifica | $226,891 | $226,891 |
| Charles Gross | Cont Complia | $213,748 | $213,748 |
| Jay Mishra | VP- Product | $199,385 | $199,385 |
| Donna Estrada | SVP-lab Serv | $197,857 | $197,857 |
| Jose Madrigal | Director-CON | $188,605 | $188,605 |
| Philip Cheng | Asst Director CER | $187,818 | $187,818 |
| Edward Chester | Cont Complia | $185,220 | $185,220 |
| Hari Ramanthan | VP-posting L | $179,408 | $179,408 |
| Salvatore Farruggia | Cont Complia | $173,423 | $173,423 |
| Vincent Siciliano | Cont Complia | $169,633 | $169,633 |
| Name | Title |
|---|---|
| David Gans | Chairman |
| Steve Panelli | Vice Chairma |
| Philip Cheng | Asst Director Certificati |
| Dana Colombo | Director |
| Jeremy Stettler | Director |
| Rex Crawford | Director |
| Jose Madrigal | Director-cont Compli |
| Xuefeng Huang | Lab Director |
| Gp Russ Chaney | CEO |
| Salvatore Farruggia | Cont Complianc Insp |
| Charles Gross | Cont Compliance Insp |
| Edward Chester | Cont Compliance Insp |
| Vincent Siciliano | Cont Compliance Insp |
| Thomas Palkon | Evp-asse&water Syste |
| Ohannes Dembekjian | Evp-cont Compliance |
| Jin Luo | Evp-lab Recognition |
| Ken Wijaya | Evp-r&t Lab |
| David Straub | Ex-officio M |
| Martin Cooper | Secretary/tr |
| Shirley Dewi | SVP--quality Assuran |
| Donna Estrada | SVP-lab Services |
| Jay Mishra | VP- Product Testing |
| Oscar Zanoni | VP-certification Pro |
| Tony Zhou | VP-engineering Egs |
| Hari Ramanthan | VP-posting Listing |
| Anish Desai | VP-product Certifica |
| Contractor | Services | Location | Compensation |
|---|---|---|---|
| Toxicology Service | Certifictn Insp | 1367 CONNECTICUT AVE NW, NANSANHUAN EAST RD 27, Washington, DC 20036, Gm | $288,258 |
| Si-min Wu | Certifictn Insp | RM 503504 BLDG C FANQUIN, NANSANHUAN EAST RD 27, Beijing, FENGTAI DISTRICT, Ch | $254,651 |
| Tian Hong Ming | Certifictn Insp | RM 503504 BLDG C FANQUIN, NANSANHUAN EAST RD 27, Beijing, FENGTAI DISTRICT, Ch | $253,150 |
| Yin Chong Hua | Certifictn Insp | RM 503504 BLDG C FANQUIN, Beijing, FENGTAI DISTRICT, Ch | $229,836 |
| - | Toxicology Serv | - | $212,717 |
| Line Item | Amount |
|---|---|
| Other Expenses | $16,322,613 |
| Salaries, Compensation, and Employee Benefits | $11,372,974 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | - | - | - | $8,469,693 |
| All Other Expenses | - | - | - | $1,675,308 |
| Travel | - | - | - | $1,394,047 |
| Other Employee Benefits | - | - | - | $1,330,268 |
| Pension Plan Contributions | - | - | - | $1,014,140 |
| Other Expenses | - | - | - | $672,765 |
| Payroll Taxes | - | - | - | $558,873 |
| Insurance | - | - | - | $358,671 |
| Office Expenses | - | - | - | $230,604 |
| Depreciation Depletion | - | - | - | $229,983 |
| Fees for Services Legal | - | - | - | $95,656 |
| Advertising | - | - | - | $49,645 |
| Interest | - | - | - | $5,535 |
| Fees for Services Other | - | - | - | $1,870 |
| Total Functional Expenses | $0 | $0 | $0 | $27,695,587 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Liability | Amount |
|---|---|
| Customer Deposits | $1,024,504 |
| Accrued Expenses and Payable | $357,475 |
| Capital Lease Obligation | $54,231 |
| Accrued Vacation Payable | $35,000 |
“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 before it is filed with the internal revenue service. Minutes of the meeting are kept.”
“All board members review and sign the code of ethics annually. All key 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 2018 to perform another competitive assessment of wages of the ceo, coo and approximately 60 staff positions at various levels, including all key staff.”
“An independent firm was hired in 2018 to perform another competitive assessment of wages of the ceo, coo and approximately 60 staff positions at various levels, including all key staff.”
“No documents, except tax return, available to the public.”
“Section a, line 1a - officers, directors, trustees the organization's officers and board members were appointed on november 10, 2018. 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.”
“Other revenue comes from iso registration, laboratory recognition, standards, consulting income, and witness/field testing.”
“Net contributions to related tax-exempt organizati -14,157,389”
“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 taxable 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, 2018. Should any penalties and interest be incurred, the associations policy would be to recognize them as general and administrative expenses. Generally the associations tax returns remain open for three years for federal income tax examination and four years for state income tax 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 | 29319 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 43817 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 4932573 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 5173323 |
| 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/AdvertisingGrp/TotalAmt | 0 | 49645 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 1675308 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | true |
| IRS990/AuditCommitteeInd | 0 | true |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | CESAR MONZON |
| 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/BusinessRlnWithFamMemInd | 0 | false |
| IRS990/BusinessRlnWithOfficerEntInd | 0 | false |
| IRS990/BusinessRlnWithOrgMemInd | 0 | false |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 629861 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 344706 |
| IRS990/ChangeToOrgDocumentsInd | 0 | false |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 5 |
| 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 | 288258 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 1 | 254651 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 2 | 253150 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 3 | 229836 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 4 | 212717 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 0 | TALSTR 23 A |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 1 | RM 503504 BLDG C FANQUIN |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 2 | RM 503504 BLDG C FANQUIN |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 3 | RM 503504 BLDG C FANQUIN |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine2Txt | 0 | NANSANHUAN EAST RD 27 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine2Txt | 1 | NANSANHUAN EAST RD 27 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine2Txt | 2 | NANSANHUAN EAST RD 27 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 0 | WICKEDE |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 1 | BEIJING |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 2 | BEIJING |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 3 | BEIJING |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 0 | GM |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 1 | CH |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 2 | CH |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 3 | CH |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/ProvinceOrStateNm | 0 | RUHR |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/ProvinceOrStateNm | 1 | FENGTAI DISTRICT |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/ProvinceOrStateNm | 2 | FENGTAI DISTRICT |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/ProvinceOrStateNm | 3 | FENGTAI DISTRICT |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 0 | 1367 CONNECTICUT AVE NW |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 0 | WASHINGTON |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 0 | DC |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 0 | 20036 |
| IRS990/ContractorCompensationGrp/ContractorName/BusinessName/BusinessNameLine1Txt | 0 | TOXICOLOGY SERVICE |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 0 | GUENTER SCHIEWECK |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 1 | SI-MIN WU |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 2 | TIAN HONG MING |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 3 | YIN CHONG HUA |
| IRS990/ContractorCompensationGrp/ServicesDesc | 0 | CERTIFICTN INSP |
| IRS990/ContractorCompensationGrp/ServicesDesc | 1 | CERTIFICTN INSP |
| IRS990/ContractorCompensationGrp/ServicesDesc | 2 | CERTIFICTN INSP |
| IRS990/ContractorCompensationGrp/ServicesDesc | 3 | CERTIFICTN INSP |
| IRS990/ContractorCompensationGrp/ServicesDesc | 4 | TOXICOLOGY SERV |
| IRS990/CreditCounselingInd | 0 | false |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 0 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 23577 |
| IRS990/CYOtherExpensesAmt | 0 | 16322613 |
| IRS990/CYOtherRevenueAmt | 0 | 67313 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 42234100 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | 14629403 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 11372974 |
| IRS990/CYTotalExpensesAmt | 0 | 27695587 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 42324990 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | false |
| IRS990/DeductibleArtContributionInd | 0 | false |
| IRS990/DeductibleNonCashContriInd | 0 | false |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 10730748 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 11265106 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | false |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 229983 |
| IRS990/Desc | 0 | PROVIDE PRODUCT TESTING FOR PLUMBING PRODUCTS MANUFACTURED IN ACCORDANCE WITH ACCEPTABLE STANDARDS TO PRODUCERS OF PLUMBING PRODUCTS SOLD IN THE UNITED STATES AND CANADA. |
| IRS990/DescribedInSection501c3Ind | 0 | false |
| IRS990/DisregardedEntityInd | 0 | true |
| IRS990/DocumentRetentionPolicyInd | 0 | true |
| IRS990/DonorAdvisedFundInd | 0 | false |
| IRS990/ElectionOfBoardMembersInd | 0 | true |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/FamilyOrBusinessRlnInd | 0 | false |
| IRS990/FederalGrantAuditRequiredInd | 0 | false |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 95656 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 1870 |
| IRS990/ForeignActivitiesInd | 0 | false |
| IRS990/ForeignFinancialAccountInd | 0 | false |
| IRS990/ForeignOfficeInd | 0 | false |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 4 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 5 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 6 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 7 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 8 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 9 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 10 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 11 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 12 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 13 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 14 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 15 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 16 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 17 | 45.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 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/IndividualTrusteeOrDirectorInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 12 | 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 | 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 | 66090 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 66952 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 61859 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 62606 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 12 | 46377 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 13 | 37651 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 14 | 43493 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 15 | 43570 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 16 | 41901 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 17 | 42593 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 18 | 28857 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 19 | 40239 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 20 | 35521 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 21 | 38860 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 22 | 34760 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 23 | 41315 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 24 | 29902 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 25 | 37485 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | DAVID GANS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | DANA COLOMBO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | JEREMY STETTLER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | STEVE PANELLI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | MARTIN COOPER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | REX CRAWFORD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | DAVID STRAUB |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | GP RUSS CHANEY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | KEN WIJAYA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | JIN LUO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | OHANNES DEMBEKJIAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | THOMAS PALKON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | SHIRLEY DEWI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | OSCAR ZANONI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | ANISH DESAI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | TONY ZHOU |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | XUEFENG HUANG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 17 | CHARLES GROSS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 18 | DONNA ESTRADA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 19 | JAY MISHRA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 20 | JOSE MADRIGAL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 21 | PHILIP CHENG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 22 | HARI RAMANTHAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 23 | EDWARD CHESTER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 24 | VINCENT SICILIANO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 25 | SALVATORE FARRUGGIA |
| 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/ReportableCompFromOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 21 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 22 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 23 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 24 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 25 | 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 | 385336 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 376288 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 363372 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 311937 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 12 | 206786 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 13 | 189240 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 14 | 184600 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 15 | 183696 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 16 | 172351 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 17 | 171155 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 18 | 169000 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 19 | 159146 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 20 | 153084 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 21 | 148958 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 22 | 144648 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 23 | 143905 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 24 | 139731 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 25 | 135938 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | VICE CHAIRMA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | SECRETARY/TR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | EX-OFFICIO M |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | CEO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | EVP-R&T LAB |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | EVP-LAB RECO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | EVP-CONT COM |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | EVP-ASSE&WAT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | SVP--QUALITY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | VP-CERTIFICA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | VP-PRODUCT C |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 15 | VP-ENGINEERI |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 16 | LAB DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 17 | CONT COMPLIA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 18 | SVP-LAB SERV |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 19 | VP- PRODUCT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 20 | DIRECTOR-CON |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 21 | ASST DIR CER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 22 | VP-POSTING L |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 23 | CONT COMPLIA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 24 | CONT COMPLIA |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 25 | CONT COMPLIA |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | true |
| IRS990/Form990TFiledInd | 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 | 6 |
| IRS990/GrantsToIndividualsInd | 0 | false |
| IRS990/GrantsToOrganizationsInd | 0 | false |
| IRS990/GrantToRelatedPersonInd | 0 | false |
| IRS990/GrossReceiptsAmt | 0 | 42324990 |
| IRS990/GroupReturnForAffiliatesInd | 0 | false |
| IRS990/IncludeFIN48FootnoteInd | 0 | true |
| IRS990/IndependentAuditFinclStmtInd | 0 | false |
| IRS990/IndependentVotingMemberCnt | 0 | 6 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 32 |
| IRS990/IndoorTanningServicesInd | 0 | false |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIInd | 0 | X |
| IRS990/InsuranceGrp/TotalAmt | 0 | 358671 |
| IRS990/InterestGrp/TotalAmt | 0 | 5535 |
| IRS990/InventoriesForSaleOrUseGrp/BOYAmt | 0 | 45540 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 43491 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 23577 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 23577 |
| IRS990/InvestmentInJointVentureInd | 0 | false |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 797742 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 815453 |
| IRS990/IRPDocumentCnt | 0 | 24 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 2767614 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 953155 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 1192602 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 3960216 |
| 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/MiscellaneousRevenueGrp/TotalRevenueColumnAmt | 0 | 6563 |
| IRS990/MiscellaneousRevenueGrp/UnrelatedBusinessRevenueAmt | 0 | 6563 |
| 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 | -4468763 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | -3996749 |
| IRS990/NoListedPersonsCompensatedInd | 0 | X |
| IRS990/NondeductibleContributionsInd | 0 | false |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 230604 |
| IRS990/OfficerMailingAddressInd | 0 | false |
| IRS990/OperateHospitalInd | 0 | false |
| IRS990/Organization501cInd | 0 | X |
| IRS990/OrganizationFollowsSFAS117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 19669 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | -14157389 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 1330268 |
| IRS990/OtherExpensesGrp/Desc | 0 | ALLOCATED MANAGEMENT FEE |
| IRS990/OtherExpensesGrp/Desc | 1 | OUTSIDE SERVICE |
| IRS990/OtherExpensesGrp/Desc | 2 | ALLOCATED MARKETING FEE |
| IRS990/OtherExpensesGrp/Desc | 3 | OFFICE RENT |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 5189728 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 3483715 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 2935086 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 672765 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 1666730 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 1471210 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 541900 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 1 | 541900 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 2 | 541900 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | MISCELLANEOUS INCOME |
| IRS990/OtherRevenueMiscGrp/Desc | 1 | MISCELLANEOUS FIANCE CHG |
| IRS990/OtherRevenueMiscGrp/Desc | 2 | MISCELLANEOUS FREIGHT |
| IRS990/OtherRevenueMiscGrp/RelatedOrExemptFuncIncomeAmt | 0 | 41577 |
| IRS990/OtherRevenueMiscGrp/RelatedOrExemptFuncIncomeAmt | 1 | 12486 |
| IRS990/OtherRevenueMiscGrp/RelatedOrExemptFuncIncomeAmt | 2 | 6687 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 41577 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 1 | 12486 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 2 | 6687 |
| IRS990/OtherRevenueTotalAmt | 0 | 67313 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 8469693 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/OthNotesLoansReceivableNetGrp/BOYAmt | 0 | -477313 |
| IRS990/OthNotesLoansReceivableNetGrp/EOYAmt | 0 | 81062 |
| IRS990/PartialLiquidationInd | 0 | false |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 558873 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 1014140 |
| IRS990/PoliticalCampaignActyInd | 0 | false |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 138725 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 216351 |
| IRS990/PrincipalOfficerNm | 0 | GP RUSS CHANEY |
| 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 | PRODUCT TESTING |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | CERTIFICATIONS & EXAMS |
| IRS990/ProgramServiceRevenueGrp/Desc | 4 | LABORATORY RECOGNITION |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 24250380 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 8839597 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 5806831 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 3 | 1783881 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 4 | 498095 |
No mirrored PDF or thumbnail assets are attached yet.
Displayed year
2018 • Form 990Detailed filing. Detailed filing data is available for this year.