Liabilities / Assets
98th percentile
Higher debt load relative to assets than 98% of similar nonprofits.
EIN 04-1431170 • 501(c)6 • Quincy, MA
Profile
To develop the mechanical contracting industry and promote the interests and welfare of its members and to provide training and job awareness programs
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
98th percentile
Higher debt load relative to assets than 98% of similar nonprofits.
Liabilities / Revenue
57th percentile
Higher debt load relative to revenue than 57% of similar nonprofits.
Net Margin
31st percentile
Higher net margin than 31% of similar nonprofits.
Top Officer Pay
86th percentile
Higher top officer pay than 86% of similar nonprofits.
Top officer pay equals 24.6% of source-year revenue.
Asset Growth
5th percentile
Faster asset growth than 5% of similar nonprofits.
Revenue Growth
82nd percentile
Faster revenue growth than 82% of similar nonprofits.
Assets
Down$214,777
Down $83,482 (-28%) from 2023
Liabilities
Down$249,028
Down $72,816 (-23%) from 2023
Net Assets
Down-$34,251
Down $10,666 (-45%) from 2023
Revenue
Up$1,171,897
Up $219,638 (+23%) from 2023
Expenses
Up$1,182,563
Up $144,562 (+14%) from 2023
Net Income
Up-$10,666
Up $75,076 (+88%) from 2023
Most recent year
2024 • Form 990Detailed filing. Detailed filing data is available for this year.
To develop the mechanical contracting industry and promote the interests and welfare of its members. Provide training and job awareness programs.
To develop the mechanical contracting industry and promote the interests and welfare of its members provide training and job awareness programs
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Accounts Receivable | $14,588 | $65,925 | ▲ $51,337 |
| Investments Other Securities | $44,371 | $21,638 | ▼ $22,733 |
| Cash and Non-Interest-Bearing Accounts | $90,888 | $16,499 | ▼ $74,389 |
| Prepaid Expenses and Deferred Charges | $5,980 | $10,103 | ▲ $4,123 |
| Land, Buildings, and Equipment, Net | $0 | $0 | → $0 |
| Total Assets | $298,259 | $214,777 | ▼ $83,482 |
| Other Assets Total | $142,432 | $100,612 | ▼ $41,820 |
| Liabilities | |||
| Accounts Payable and Accrued Expenses | $133,742 | $130,707 | ▼ $3,035 |
| Other Liabilities | $188,102 | $118,321 | ▼ $69,781 |
| Total Liabilities | $321,844 | $249,028 | ▼ $72,816 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $-23,585 | $-34,251 | ▼ $10,666 |
| Total Net Assets Fund Balance | $-23,585 | $-34,251 | ▼ $10,666 |
| Total Liabilities and Net Assets / Fund Balance | $298,259 | $214,777 | ▼ $83,482 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $0 | $39,840 | $39,840 |
| Other Assets Org | $100,612 | - | - |
| Other Securities | $21,638 | - | - |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Stephen Affanato | Executive Vice President | FT | $242,449 | $46,143 | $288,592 |
| Name | Title |
|---|---|
| David Cannistraro | Past President |
| Fredrick Dorci | President |
| Michael Grinnell | Vice President |
| Brian Lynch | Director |
| Brian Potter | Director |
| David Dupre | Director |
| Edward Marks | Director |
| Elliott Drake | Director |
| Matthew Cannistraro | Director |
| Michael Dimattia | Director |
| Paul Battaglia | Director |
| Paul Wing | Director |
| Robert Bolton | Director |
| Robert Gallagher | Director |
| Robert Poirier | Director |
| Scott Tower | Director |
| Tammy Ferland | Director |
| Trevor Young | Director |
| William Lynch | Director |
| John Canavan | Secretary |
| Michael Machado | Treasurer |
| Line Item | Amount |
|---|---|
| Other Expenses | $644,878 |
| Salaries, Compensation, and Employee Benefits | $537,685 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Conferences and Meetings | - | - | - | $304,368 |
| Current Officers, Directors, Trustees, and Key Employees | - | - | - | $242,449 |
| Other Salaries and Wages | - | - | - | $165,523 |
| Other Employee Benefits | - | - | - | $79,025 |
| Office Expenses | - | - | - | $51,537 |
| Occupancy | - | - | - | $44,517 |
| Payroll Taxes | - | - | - | $33,812 |
| Other Expenses | - | - | - | $25,347 |
| All Other Expenses | - | - | - | $18,047 |
| Pension Plan Contributions | - | - | - | $16,876 |
| Fees for Services Accounting | - | - | - | $13,450 |
| Insurance | - | - | - | $11,961 |
| Information Technology | - | - | - | $5,474 |
| Fees for Services Legal | - | - | - | $3,906 |
| Fees for Services Other | - | - | - | $3,172 |
| Total Functional Expenses | $0 | $0 | $0 | $1,182,563 |
| Line Item | Amount |
|---|---|
| Total Expenses per Audited Statements | $1,265,639 |
| Expenses per Audited Statements | $1,182,563 |
| Total Expenses per Form 990 | $1,182,563 |
| Expenses Not Reported on Form 990 | $83,076 |
| Expenses Not Reported on Financial Statements | $0 |
| Line Item | Amount |
|---|---|
| Fundraising Gross Income | $149,166 |
| Fundraising Direct Expenses | $83,076 |
| Professional Fundraising Fees | $0 |
| Liability | Amount |
|---|---|
| Operating Lease Right to Use | $100,612 |
| Deferred Compensation Liablity | $17,709 |
“No committees have authority to act on behalf of the governing body”
“Board reviews and approves 990 prior to filing. The board then authorizes executive director to submit 990.”
“Each year the association's conflict of interest policy is reviewed by all officers and directors. The policy is read and a statement is signed indicating that they understand the policy, have reported all potential conflicts within the past year according to the policy and will report all potential conflicts during the coming year. All potential conflicts are evaluated and reviewed by the board to determine if a conflict actually exisits in those instances where the potential transaction is a conflict the board examines the transaction and a vote is taken (those involved do not vote) as to whether the association will enter the transaction.”
“Compensation is set by the board of directors and trustees”
“No documents available to public”
“Process has not changed from prior year.”
“Accounting principles generally accepted in the united states of america require management to evaluate tax positions taken by the plan and recognize a tax liability (or asset) if the association has taken an uncertain position that more likely than not would not be sustained upon examination by the internal revenue service. The fund administrator has analyzed the tax positions taken by the plan, and has concluded that as of december 31, 2024, there are no uncertain positions taken or expected to be taken that would require recognition of a liability (or asset) or disclosure in the financial statements.”
“Fundraising- golf tournament”
“FUNDRAISING EXPENSES”
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 | 133742 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 130707 |
| IRS990/AccountsReceivableGrp/BOYAmt | 0 | 14588 |
| IRS990/AccountsReceivableGrp/EOYAmt | 0 | 65925 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | TO DEVELOP THE MECHANICAL CONTRACTING INDUSTRY AND PROMOTE THE INTERESTS AND WELFARE OF ITS MEMBERS PROVIDE TRAINING AND JOB AWARENESS PROGRAMS |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 18047 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | STEPHEN AFFANATO |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6174054221 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 1266 FURNACE BROOK PARKWAY 20 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | QUINCY |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | MA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 02169 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 90888 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 16499 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 242449 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 304368 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 154350 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 1457 |
| IRS990/CYOtherExpensesAmt | 0 | 644878 |
| IRS990/CYOtherRevenueAmt | 0 | 66090 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 950000 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -10666 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 537685 |
| IRS990/CYTotalExpensesAmt | 0 | 1182563 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 1171897 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/Desc | 0 | TO DEVELOP THE MECHANICAL CONTRACTING INDUSTRY AND PROMOTE THE INTERESTS AND WELFARE OF ITS MEMBERS AND TO PROVIDE TRAINING AND JOB AWARENESS PROGRAMS |
| IRS990/DescribedInSection501c3Ind | 0 | 0 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 0 |
| IRS990/EmployeeCnt | 0 | 4 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 13450 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 3906 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 3172 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 5.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 12 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 13 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 14 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 15 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 16 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 17 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 18 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 19 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 20 | 2.50 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 21 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/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/IndividualTrusteeOrDirectorInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 12 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 13 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 14 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 15 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 16 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 17 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 18 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 19 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 20 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 0 | 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 | 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/OtherCompensationAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 21 | 46143 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | EDWARD MARKS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | MICHAEL GRINNELL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | DAVID CANNISTRARO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | FREDRICK DORCI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | ROBERT GALLAGHER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | ROBERT BOLTON |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | JOHN CANAVAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | BRIAN LYNCH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | ROBERT POIRIER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | BRIAN POTTER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | MICHAEL MACHADO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | MICHAEL DIMATTIA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | DAVID DUPRE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 13 | WILLIAM LYNCH |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 14 | SCOTT TOWER |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 15 | ELLIOTT DRAKE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 16 | PAUL BATTAGLIA |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 17 | TAMMY FERLAND |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 18 | TREVOR YOUNG |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 19 | PAUL WING |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 20 | MATTHEW CANNISTRARO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 21 | STEPHEN AFFANATO |
| 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 | 242449 |
| 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 | 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/ReportableCompFromRltdOrgAmt | 17 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 18 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 19 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 20 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 21 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | PAST PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | TREASURER |
| 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/Form990PartVIISectionAGrp/TitleTxt | 17 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 18 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 19 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 20 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 21 | EXECUTIVE VICE PRESIDENT |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1917 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/FundraisingDirectExpensesAmt | 0 | 83076 |
| IRS990/FundraisingGrossIncomeAmt | 0 | 149166 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 21 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 1254973 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 1 |
| IRS990/IndependentVotingMemberCnt | 0 | 21 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 1 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIIInd | 0 | X |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 5474 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 11961 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 1457 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 1457 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/InvestmentsOtherSecuritiesGrp/BOYAmt | 0 | 44371 |
| IRS990/InvestmentsOtherSecuritiesGrp/EOYAmt | 0 | 21638 |
| IRS990/IRPDocumentCnt | 0 | 4 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 39840 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 0 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 0 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 39840 |
| IRS990/LegalDomicileStateCd | 0 | MA |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembershipDuesAmt | 0 | 154350 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 0 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | TO DEVELOP THE MECHANICAL CONTRACTING INDUSTRY AND PROMOTE THE INTERESTS AND WELFARE OF ITS MEMBERS AND TO PROVIDE TRAINING AND JOB AWARENESS PROGRAMS |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | -23585 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | -34251 |
| IRS990/NetIncmFromFundraisingEvtGrp/ExclusionAmt | 0 | 66090 |
| IRS990/NetIncmFromFundraisingEvtGrp/TotalRevenueColumnAmt | 0 | 66090 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | -23585 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | -34251 |
| IRS990/NoListedPersonsCompensatedInd | 0 | X |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 44517 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 51537 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501cInd | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 142432 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 100612 |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 79025 |
| IRS990/OtherExpensesGrp/Desc | 0 | PIPE WELDING BUREAU |
| IRS990/OtherExpensesGrp/Desc | 1 | NATIONAL DUES |
| IRS990/OtherExpensesGrp/Desc | 2 | CONTRIBUTIONS |
| IRS990/OtherExpensesGrp/Desc | 3 | MEMBERS NIGHT |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 62304 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 60730 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 40065 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 25347 |
| IRS990/OtherLiabilitiesGrp/BOYAmt | 0 | 188102 |
| IRS990/OtherLiabilitiesGrp/EOYAmt | 0 | 118321 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 165523 |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 33812 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 16876 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 5980 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 10103 |
| IRS990/PrincipalOfficerNm | 0 | STEPHEN AFFANATO |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 561000 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 561000 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | ADMINISTRATIVE FEES |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | INCOME FROM RESERVES |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 750000 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 200000 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 750000 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 200000 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 151200 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 2337 |
| IRS990/PYOtherExpensesAmt | 0 | 536957 |
| IRS990/PYOtherRevenueAmt | 0 | 48722 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 750000 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -85742 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 501044 |
| IRS990/PYTotalExpensesAmt | 0 | 1038001 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 952259 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -10666 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 1 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 1 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 1 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 1 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/ScheduleBRequiredInd | 0 | 0 |
| IRS990ScheduleD/EquipmentGrp/BookValueAmt | 0 | 0 |
| IRS990ScheduleD/EquipmentGrp/DepreciationAmt | 0 | 39840 |
| IRS990ScheduleD/EquipmentGrp/OtherCostOrOtherBasisAmt | 0 | 39840 |
| IRS990ScheduleD/ExpensesNotReportedAmt | 0 | 83076 |
| IRS990ScheduleD/ExpensesNotRptFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/ExpensesSubtotalAmt | 0 | 1182563 |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/OtherAssetsOrgGrp/BookValueAmt | 0 | 100612 |
| IRS990ScheduleD/OtherAssetsOrgGrp/Desc | 0 | OPERATING LEASE RIGHT-TO-USE |
| IRS990ScheduleD/OtherExpensesIncludedAmt | 0 | 83076 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 0 | 17709 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Amt | 1 | 100612 |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 0 | DEFERRED COMPENSATION LIABLITY |
| IRS990ScheduleD/OtherLiabilitiesOrgGrp/Desc | 1 | OPERATING LEASE RIGHT TO USE |
| IRS990ScheduleD/OtherRevenueAmt | 0 | 83076 |
| IRS990ScheduleD/OtherSecuritiesGrp/BookValueAmt | 0 | 21638 |
| IRS990ScheduleD/OtherSecuritiesGrp/Desc | 0 | ANNUITY |
| IRS990ScheduleD/OtherSecuritiesGrp/MethodValuationCd | 0 | F |
| IRS990ScheduleD/RevenueNotReportedAmt | 0 | 83076 |
| IRS990ScheduleD/RevenueNotReportedFinclStmtAmt | 0 | 0 |
| IRS990ScheduleD/RevenueSubtotalAmt | 0 | 1171897 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | ACCOUNTING PRINCIPLES GENERALLY ACCEPTED IN THE UNITED STATES OF AMERICA REQUIRE MANAGEMENT TO EVALUATE TAX POSITIONS TAKEN BY THE PLAN AND RECOGNIZE A TAX LIABILITY (OR ASSET) IF THE ASSOCIATION HAS TAKEN AN UNCERTAIN POSITION THAT MORE LIKELY THAN NOT WOULD NOT BE SUSTAINED UPON EXAMINATION BY THE INTERNAL REVENUE SERVICE. THE FUND ADMINISTRATOR HAS ANALYZED THE TAX POSITIONS TAKEN BY THE PLAN, AND HAS CONCLUDED THAT AS OF DECEMBER 31, 2024, THERE ARE NO UNCERTAIN POSITIONS TAKEN OR EXPECTED TO BE TAKEN THAT WOULD REQUIRE RECOGNITION OF A LIABILITY (OR ASSET) OR DISCLOSURE IN THE FINANCIAL STATEMENTS. |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 1 | FUNDRAISING- GOLF TOURNAMENT |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 2 | FUNDRAISING EXPENSES |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | PART X, LINE 2: |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | PART XI, LINE 2D - OTHER ADJUSTMENTS: |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | PART XII, LINE 2D - OTHER ADJUSTMENTS: |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 0 |
| IRS990ScheduleD/TotalBookValueOtherAssetsAmt | 0 | 100612 |
| IRS990ScheduleD/TotalBookValueSecuritiesAmt | 0 | 21638 |
| IRS990ScheduleD/TotalExpensesPerForm990Amt | 0 | 1182563 |
| IRS990ScheduleD/TotalLiabilityAmt | 0 | 118321 |
| IRS990ScheduleD/TotalRevenuePerForm990Amt | 0 | 1171897 |
| IRS990ScheduleD/TotalRevEtcAuditedFinclStmtAmt | 0 | 1254973 |
| IRS990ScheduleD/TotExpnsEtcAuditedFinclStmtAmt | 0 | 1265639 |
| IRS990ScheduleJ/BoardOrCommitteeApprovalInd | 0 | X |
| IRS990ScheduleJ/CompensationCommitteeInd | 0 | X |
| IRS990ScheduleJ/EquityBasedCompArrngmInd | 0 | 0 |
| IRS990/ScheduleJRequiredInd | 0 | 1 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BaseCompensationFilingOrgAmt | 0 | 242449 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusFilingOrganizationAmount | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/BonusRelatedOrganizationsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompensationBasedOnRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990FilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/CompReportPrior990RltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompensationFlngOrgAmt | 0 | 12000 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/DeferredCompRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsFilingOrgAmt | 0 | 34143 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/NontaxableBenefitsRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationFilingOrgAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/OtherCompensationRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/PersonNm | 0 | STEPHEN AFFANATO |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TitleTxt | 0 | EXECUTIVE VICE PRESIDENT |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationFilingOrgAmt | 0 | 288592 |
| IRS990ScheduleJ/RltdOrgOfficerTrstKeyEmplGrp/TotalCompensationRltdOrgsAmt | 0 | 0 |
| IRS990ScheduleJ/SeverancePaymentInd | 0 | 0 |
| IRS990ScheduleJ/SupplementalNonqualRtrPlanInd | 0 | 0 |
No mirrored PDF or thumbnail assets are attached yet.