Liabilities / Assets
77th percentile
Higher debt load relative to assets than 77% of similar nonprofits.
EIN 94-2331973 • 501(c)6 • Livermore, CA
Profile
To promote free enterprise by advancing the merit shop philosophy in the construction industry through education, advocacy and business services.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
77th percentile
Higher debt load relative to assets than 77% of similar nonprofits.
Liabilities / Revenue
82nd percentile
Higher debt load relative to revenue than 82% of similar nonprofits.
Net Margin
17th percentile
Higher net margin than 17% of similar nonprofits.
Top Officer Pay
68th percentile
Higher top officer pay than 68% of similar nonprofits.
Top officer pay equals 10.5% of source-year revenue.
Asset Growth
14th percentile
Faster asset growth than 14% of similar nonprofits.
Revenue Growth
26th percentile
Faster revenue growth than 26% of similar nonprofits.
Assets
Down$5,131,741
Down $328,480 (-6.0%) from 2023
Liabilities
Down$2,329,687
Down $97,904 (-4.0%) from 2023
Net Assets
Down$2,802,054
Down $230,576 (-7.6%) from 2023
Revenue
Down$3,428,132
Down $37,874 (-1.1%) from 2023
Expenses
Up$3,653,052
Up $203,997 (+5.9%) from 2023
Net Income
Down-$224,920
Down $241,871 (-1427%) from 2023
Most recent year
2024 • Form 990Detailed filing. Detailed filing data is available for this year.
To promote free enterprise by advancing the merit shop philosophy in the construction industry through education, advocacy and business services.
To promote free enterprise by advancing the merit shop philosophy in the construction industry.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Investments in Publicly Traded Securities | $1,630,844 | $2,857,244 | ▲ $1,226,400 |
| Cash and Non-Interest-Bearing Accounts | $1,486,233 | $1,422,659 | ▼ $63,574 |
| Savings and Temporary Cash Investments | $512,203 | - | - |
| Accounts Receivable | $1,371,984 | $463,046 | ▼ $908,938 |
| Land, Buildings, and Equipment, Net | $36,879 | $40,089 | ▲ $3,210 |
| Prepaid Expenses and Deferred Charges | $393,948 | $5,487 | ▼ $388,461 |
| Total Assets | $5,460,221 | $5,131,741 | ▼ $328,480 |
| Other Assets Total | $28,130 | $343,216 | ▲ $315,086 |
| Liabilities | |||
| Deferred Revenue | $1,846,191 | $1,600,457 | ▼ $245,734 |
| Other Liabilities | $421,975 | $414,077 | ▼ $7,898 |
| Accounts Payable and Accrued Expenses | $147,051 | $304,612 | ▲ $157,561 |
| Unsecured Notes Loans Payable | $12,374 | $10,541 | ▼ $1,833 |
| Total Liabilities | $2,427,591 | $2,329,687 | ▼ $97,904 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $3,032,630 | $2,802,054 | ▼ $230,576 |
| Total Net Assets Fund Balance | $3,032,630 | $2,802,054 | ▼ $230,576 |
| Total Liabilities and Net Assets / Fund Balance | $5,460,221 | $5,131,741 | ▼ $328,480 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $23,083 | $75,696 | $98,779 |
| Other Land Buildings | $17,006 | $43,012 | $60,018 |
| Other Assets Org | $293,290 | - | - |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| John Morris | President (as of 03/24) | PT | $118,998 | $85,407 | $204,405 |
| Drusilla Flores - Vp of | Membership & Business Development | FT | $129,931 | $18,015 | $147,946 |
| Sagit Ploof | Apprenticeship Director | - | $6,197 | $133,299 | $139,496 |
| Luan Huynh | Carpenter/laborer Instructor | - | - | $138,269 | $138,269 |
| Deanna Horton | Apprenticeship Director | - | - | $128,443 | $128,443 |
| Anne Quick | VP Eduation & Outreach | PT | $48,344 | $75,896 | $124,240 |
| Name | Title |
|---|---|
| Gino Celillo | Chairman |
| Mark Kirkes | Past Chairman |
| Bart Bruno | Director |
| Dalton Southard | Director |
| Eric Serna | Director |
| Joe Garcia | Director |
| Josh Ward | Director |
| Ronald Hicks | Director |
| Tori Simpson | Director |
| Craig Brueckner | Secretary |
| Andrew Vasko | Treasurer |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $1,828,230 |
| Other Expenses | $1,824,822 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | - | - | - | $1,323,314 |
| Payments to Affiliates | - | - | - | $588,664 |
| Current Officers, Directors, Trustees, and Key Employees | - | - | - | $204,406 |
| All Other Expenses | - | - | - | $180,296 |
| Other Employee Benefits | - | - | - | $151,121 |
| Office Expenses | - | - | - | $114,018 |
| Payroll Taxes | - | - | - | $108,169 |
| Fees for Services Accounting | - | - | - | $85,571 |
| Occupancy | - | - | - | $79,733 |
| Advertising | - | - | - | $70,762 |
| Other Expenses | - | - | - | $68,567 |
| Information Technology | - | - | - | $61,592 |
| Travel | - | - | - | $46,035 |
| Fees for Services Other | - | - | - | $42,478 |
| Pension Plan Contributions | - | - | - | $41,220 |
| Insurance | - | - | - | $26,489 |
| Conferences and Meetings | - | - | - | $26,345 |
| Depreciation Depletion | - | - | - | $15,477 |
| Fees for Service Investment Mgmnt Fees | - | - | - | $5,356 |
| Fees for Services Legal | - | - | - | $4,696 |
| Total Functional Expenses | $0 | $0 | $0 | $3,653,052 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
| Line Item | Amount |
|---|---|
| Current Year Nondeductible Lobbying and Political Cost | $515,880 |
| Total Nondeductible Lobbying and Political Cost | $515,880 |
| Organization | Location | Amount |
|---|---|---|
| 68-0216759 | Livermore, CA | $23,900 |
| Liability | Amount |
|---|---|
| Operating Lease Liability | $318,610 |
| Related Party Payable | $95,467 |
“There shall be three classes of membership in this corporation - regular membership, life membership, and local chapter only membership, defined as follows: 1) regular member is a sole proprietorship, partnership, or corporation paying dues to the corporation; 2) life member is an individual retired from an active role in the industry who wishes to continue to participate in furthering the objective, purposes and programs of the chapter. A life member must have contributed an outstanding service to the chapter and be recommended to the national board of directors for approval as a life member by the chapter board of directors. 3) local chapter only member is a regular member of another chapter, who becomes a member under the same name in this chapter, for the purpose of receiving chapter services dues or fees for chapter only. Membership shall be determined by the chapter board of directors. In the event that the board of directors intend to distribute any remaining funds to its members upon dissolution, such funds shall be distributed only to its members who have paid in full all membership dues and arrearages and are otherwise in good standing.”
“The members entitled to notice of any meeting or to vote at any such meeting shall be only persons in whose name memberships stand on the records of the corporation. On the record date for notice. Determined in accordance with sections a and i of article iv each member entitled to vote at an election of officers and/or directors shall be entitled to one (1) vote for each office.”
“A director may be removed without cause if such removal is approved by the members through the affirmative vote of a majority of the votes represented and voting at a duly held meeting at which a quorum is present. Per the bylaws, article vi, section 4 - prior to adoption of bylaws or amendments - copies need to be forwarded to the chapter attorney for review and approval as well as to the secretary of the national association for study and approval of the legal counsel for the national association.”
“A copy of the form 990 was provided to the organization's governing body before it was filed. Upon delivery of the tax return, the board members discuss any questions or comments they may have on the form 990 with the preparer of the return.”
“Potential conflicts of interest are reviewed and determined at the board of directors level. The conflict of interest policy is reviewed at a minimum yearly in the board of directors meeting. If a conflict arises, the person with the conflict is not allowed to vote on the transaction. There were no incidences of any conflict of interest in 2024.”
“The abc ncc executive committee of the board of directors annually reviews the performance and compensation of the organization president/ceo. This is a formal written evaluation reviewing goals and objectives for the preceding year. In addition to annual compensation review, the ncc executive committee has access to the abc national compensation study as well as various other salary surveys and information for similar positions in the geographic area. This process was last done and documented in april 2024. Elected officers of the organization do not receive compensation and the organization does not have any key employees.”
“The organization makes its governing documents, conflict of interest policy, and financial statements available to the public on request.”
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 | 0 |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 147051 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 304612 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 1371984 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 463046 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | TO PROMOTE FREE ENTERPRISE BY ADVANCING THE MERIT SHOP PHILOSOPHY IN THE CONSTRUCTION INDUSTRY. |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 70762 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 180296 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | THE ORGANIZATION |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 9254741300 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 4577 LAS POSITAS ROAD SUITE C |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | LIVERMORE |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 94551 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 1486233 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 1422659 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 204406 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 26345 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 0 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 167236 |
| IRS990/CYOtherExpensesAmt | 0 | 1824822 |
| IRS990/CYOtherRevenueAmt | 0 | 6854 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 3254042 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -224920 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 1828230 |
| IRS990/CYTotalExpensesAmt | 0 | 3653052 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 3428132 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 1 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 1846191 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 1600457 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 15477 |
| IRS990/Desc | 0 | SEMINARS COVERING CONSTRUCTION-RELATED TOPICS ARE BEING PROVIDED FOR PROSPECTIVE MEMBERS, COMMUNITY PARTNERS, MEMBERS, AND MEMBER EMPLOYEES. |
| IRS990/DescribedInSection501c3Ind | 0 | 0 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 1 |
| IRS990/EmployeeCnt | 0 | 47 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 85571 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 4696 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 42478 |
| IRS990/FeesForSrvcInvstMgmntFeesGrp/TotalAmt | 0 | 5356 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 17.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 38.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 4 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 5 | 24.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 23.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 0.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 16.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 15 | 1.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 16 | 1.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/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | 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 | 41655 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 18015 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 15545 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 20366 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 19987 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 5749 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 0 |
| 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/OtherCompensationAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | JOHN MORRIS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | DRUSILLA FLORES - VP OF |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | SAGIT PLOOF |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | LUAN HUYNH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | DEANNA HORTON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | ANNE QUICK |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | GINO CELILLO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | CRAIG BRUECKNER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | ANDREW VASKO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | MARK KIRKES |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | JOSH WARD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | RONALD HICKS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | BART BRUNO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | ERIC SERNA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | JOE GARCIA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | DALTON SOUTHARD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | TORI SIMPSON |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 180662 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 129931 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 6197 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 48344 |
| 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/ReportableCompFromRltdOrgAmt | 0 | 136291 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 117754 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 117903 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 108456 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 70147 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 0 |
| 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/ReportableCompFromRltdOrgAmt | 15 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 16 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT (AS OF 03/24) |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | MEMBERSHIP & BUSINESS DEVELOPMENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | APPRENTICESHIP DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | CARPENTER/LABORER INSTRUCTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | APPRENTICESHIP DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | VP EDUATION & OUTREACH |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | TREASURER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | PAST CHAIRMAN |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 13 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 14 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 15 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 16 | DIRECTOR |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1976 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedInd | 0 | 0 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | 24335 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 11 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossAmountSalesAssetsGrp/SecuritiesAmt | 0 | 1576625 |
| IRS990/GrossReceiptsAmt | 0 | 4980422 |
| IRS990/GrossRentsGrp/RealAmt | 0 | 6854 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 11 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 2 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 61592 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 26489 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 142901 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 142901 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 1630844 |
| IRS990/InvestmentsPubTradedSecGrp/EOYAmt | 0 | 2857244 |
| IRS990/IRPDocumentCnt | 0 | 1 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 118708 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 36879 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 40089 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 158797 |
| IRS990/LegalDomicileStateCd | 0 | CA |
| IRS990/LessCostOthBasisSalesExpnssGrp/SecuritiesAmt | 0 | 1552290 |
| IRS990/LessRentalExpensesGrp/RealAmt | 0 | 0 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 1 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | TO PROMOTE FREE ENTERPRISE BY ADVANCING THE MERIT SHOP PHILOSOPHY IN THE CONSTRUCTION INDUSTRY THROUGH EDUCATION, ADVOCACY, AND BUSINESS SERVICES. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 3032630 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 2802054 |
| IRS990/NetGainOrLossInvestmentsGrp/ExclusionAmt | 0 | 24335 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | 24335 |
| IRS990/NetRentalIncomeOrLossGrp/ExclusionAmt | 0 | 6854 |
| IRS990/NetRentalIncomeOrLossGrp/TotalRevenueColumnAmt | 0 | 6854 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 2317 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 3032630 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 2802054 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 79733 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 114018 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501cInd | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 28130 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 343216 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 151121 |
| IRS990/OtherExpensesGrp/Desc | 0 | MEMBER TRAINING |
| IRS990/OtherExpensesGrp/Desc | 1 | MEMBER EVENTS/SERVICES |
| IRS990/OtherExpensesGrp/Desc | 2 | AUTO EXPENSE |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 250740 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 158003 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 68567 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 421975 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 414077 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 1323314 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PaymentsToAffiliatesGrp/TotalAmt | 0 | 588664 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 108169 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 41220 |
| IRS990/PoliticalCampaignActyInd | 0 | 1 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 393948 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 5487 |
| IRS990/PrincipalOfficerNm | 0 | DEBORA ALLEN |
| IRS990/PriorPeriodAdjustmentsAmt | 0 | -7973 |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 541610 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 721000 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 541610 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 3 | 541610 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 4 | 541610 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | MEMBERSHIP DUES |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | MEETINGS AND SEMINARS |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | CAFSA MGMT INCOME |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | MEMBER EVENTS |
| IRS990/ProgramServiceRevenueGrp/Desc | 4 | APPRENTICE SPONSOR FEES |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 2133141 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 430606 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 395186 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 3 | 164554 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 4 | 83870 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 2133141 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 430606 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 395186 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 3 | 164554 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 4 | 83870 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | CHAPTER MEETINGS ARE HELD PERIODICALLY TO CONDUCT ASSOCIATION BUSINESS AND PROVIDE MEMBERS WITH A NETWORKING OPPORTUNITY AND PROVIDE EDUCATIONAL OPPORTUNITIES THROUGH GUEST SPEAKERS. |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 48440 |
| IRS990/PYOtherExpensesAmt | 0 | 1782183 |
| IRS990/PYOtherRevenueAmt | 0 | 6918 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 3410648 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 16951 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 1666872 |
| IRS990/PYTotalExpensesAmt | 0 | 3449055 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 3466006 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -224920 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 1 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 1 |
| IRS990/RentalIncomeOrLossGrp/RealAmt | 0 | 6854 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 1 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 1 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 512203 |
| IRS990/ScheduleBRequiredInd | 0 | 0 |
| IRS990ScheduleC/AggregateReportedDuesNtcAmt | 0 | 947165 |
| IRS990ScheduleC/AgreeCarryoverPriorYearInd | 0 | 0 |
| IRS990ScheduleC/DuesAssessmentsAmt | 0 | 2440364 |
| IRS990ScheduleC/NonDeductibleLbbyngPltclCYAmt | 0 | 515880 |
| IRS990ScheduleC/NonDeductibleLbbyngPltclTotAmt | 0 | 515880 |
| IRS990ScheduleC/OnlyInHouseLobbyingInd | 0 | 0 |
| IRS990ScheduleC/Section527PoliticalOrgGrp/ContributionsRcvdDlvrAmt | 0 | 283323 |
| IRS990ScheduleC/Section527PoliticalOrgGrp/EIN | 0 | 680216759 |
| IRS990ScheduleC/Section527PoliticalOrgGrp/EIN | 1 | 901493460 |
| IRS990ScheduleC/Section527PoliticalOrgGrp/OrganizationBusinessName/BusinessNameLine1Txt | 0 | ASSOCIATED BUILDERS AND CONTRACTORS NORTHERN CALIFORNIA PAC |
| IRS990ScheduleC/Section527PoliticalOrgGrp/OrganizationBusinessName/BusinessNameLine1Txt | 1 | COALITION FOR JOBS AND AFFORDABLE HOUSING ISSUES PAC |
| IRS990ScheduleC/Section527PoliticalOrgGrp/PaidInternalFundsAmt | 0 | 23900 |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/AddressLine1Txt | 0 | 4577 LAS POSITAS ROAD UNIT C |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/AddressLine1Txt | 1 | 4577 LAS POSITAS ROAD UNIT C |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/CityNm | 0 | LIVERMORE |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/CityNm | 1 | LIVERMORE |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/StateAbbreviationCd | 1 | CA |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/ZIPCd | 0 | 94551 |
| IRS990ScheduleC/Section527PoliticalOrgGrp/USAddress/ZIPCd | 1 | 94551 |
| IRS990ScheduleC/SubstantiallyAllDuesNondedInd | 0 | 0 |
| IRS990ScheduleC/SupplementalInformationDetail/ExplanationTxt | 0 | ABC NORCAL SERVED AS A PASS-THRU FOR PAC (POLITICAL ACTION COMMITTEE/ISSUE ADVOCACY). THE FUNDS WERE COLLECTED DURING THE MEMBERSHIP RENEWAL PROCESS. FUNDS COLLECTED WERE REMITTED TO THE RESPECTIVE ENTITIES. |
| IRS990ScheduleC/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART I-A, LINE 1 |
| IRS990ScheduleC/TaxableAmt | 0 | -431285 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 23083 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 75696 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 98779 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 0 | 19828 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 1 | 30098 |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 2 | 293290 |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 0 | DEPOSITS |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 1 | DUE FROM RELATED PARTY |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 2 | RIGHT OF USE ASSETS, OPERATING LEASE |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 17006 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 43012 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 60018 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 95467 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 1 | 318610 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | RELATED PARTY PAYABLE |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | OPERATING LEASE LIABILITY |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 40089 |
| IRS990ScheduleD/TotalBookValueOtherAssetsAmt | 0 | 343216 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 414077 |
| IRS990ScheduleJ/BoardOrCommitteeApprovalInd | 0 | X |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | 0 |
| IRS990ScheduleJ/Form990OfOtherOrganizationsInd | 0 | X |
| IRS990/ScheduleJRequiredInd | 0 | 1 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 0 | 118998 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 0 | 39382 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 0 | 29710 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 0 | 89771 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 0 | 4332 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 0 | 3268 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 0 | 19411 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 0 | 14644 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 0 | 22282 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 0 | 16810 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 0 | JOHN MORRIS |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 0 | PRESIDENT (AS OF 03/24) |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 0 | 204405 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationRltdOrgsAmt | 0 | 154203 |
| IRS990ScheduleJ/SeverancePaymentInd | 0 | 0 |
| IRS990ScheduleJ/SupplementalNonqualRtrPlanInd | 0 | 0 |
| IRS990/ScheduleORequiredInd | 0 | 1 |
No mirrored PDF or thumbnail assets are attached yet.