EMPLOYEE BENEFIT PLANS - Employer plans (Details) - USD ($) $ in Thousands | 12 Months Ended |
Dec. 31, 2021 | Dec. 31, 2020 |
Participation in the multiemployer pension plans | | |
Multiemployer Plans, Certified Zone Status | | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 15,842 | $ 11,811 |
Boilermaker-Blacksmith National Pension Trust | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 486168020 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 4,263 | $ 2,622 |
Multiemployer Plans, Surcharge | No | |
Central Pension Fund of the IUOE and Participating Employers | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 366052390 | |
Multiemployer Plans, Certified Zone Status | Green | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 366 | $ 336 |
Multiemployer Plans, Surcharge | No | |
Central States, Southeast, and Southwest Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 366044243 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 103 | $ 74 |
Multiemployer Plans, Surcharge | No | |
Excavators Union Local 731 Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 131809825 | |
Multiemployer Plans, Certified Zone Status | Other | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 523 | $ 441 |
Multiemployer Plans, Surcharge | No | |
IBEW Local 1579 Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 581254974 | |
Multiemployer Plans, Certified Zone Status | Green | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 1,239 | $ 774 |
Multiemployer Plans, Surcharge | No | |
Iron Workers District Council of Tennessee Valley & Vicinity Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 626098036 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 316 | $ 185 |
Multiemployer Plans, Surcharge | No | |
IUPAT Industry Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 526073909 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 184 | $ 2,327 |
Multiemployer Plans, Surcharge | No | |
Laborers National Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 751280827 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 417 | $ 225 |
Multiemployer Plans, Surcharge | No | |
National Asbestos Workers Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 526038497 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 1,258 | $ 1,165 |
Multiemployer Plans, Surcharge | No | |
National Electrical Benefits Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 530181657 | |
Multiemployer Plans, Certified Zone Status | Green | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 578 | $ 354 |
Multiemployer Plans, Surcharge | No | |
New Jersey Building Laborers Statewide Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 226077693 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 1,340 | $ 616 |
Multiemployer Plans, Surcharge | No | |
United Association National Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 526152779 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 315 | $ 201 |
Multiemployer Plans, Surcharge | No | |
Laborers Local 235 Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 136186984 | |
Multiemployer Plans, Certified Zone Status | Other | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 152 | $ 17 |
Multiemployer Plans, Surcharge | No | |
Plumber and Steamfitters Local Union No. 43 Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 626101288 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 265 | $ 180 |
Multiemployer Plans, Surcharge | No | |
Southern Ironworkers Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 596227091 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 270 | $ 315 |
Multiemployer Plans, Surcharge | No | |
Tri-State Carpenters & Joiners Pension Trust Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 620976048 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 512 | $ 310 |
Multiemployer Plans, Surcharge | No | |
Washington State Plumbing and Pipefitting Industry Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 916029141 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 112 | $ 15 |
Multiemployer Plans, Surcharge | No | |
Washington-Idaho Laborers-Employers Pension Trust | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 916123988 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 185 | $ 45 |
Multiemployer Plans, Surcharge | No | |
Washington-Idaho-Montana Carpenters-Employers Retirement Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 916123987 | |
Multiemployer Plans, Certified Zone Status | Other | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 376 | $ 59 |
Multiemployer Plans, Surcharge | No | |
IUOE Local 825 Pension Plan | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 226033380 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 242 | $ 141 |
Multiemployer Plans, Surcharge | No | |
Massachusetts Laborers' Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 046128298 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 485 | $ 137 |
Multiemployer Plans, Surcharge | No | |
IUOE Local 4 Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 046013863 | |
Multiemployer Plans, Certified Zone Status | | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 311 | $ 111 |
Multiemployer Plans, Surcharge | No | |
IBEW Local Union No. 400 Pension Fund | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 226257847 | |
Multiemployer Plans, Certified Zone Status | Green | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 229 | $ 22 |
Multiemployer Plans, Surcharge | No | |
Electricians Pension Plan, IBEW 995 | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 726057089 | |
Multiemployer Plans, Certified Zone Status | Other | Other |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | Implemented | |
Contributions by the company | $ 131 | $ 0 |
Multiemployer Plans, Surcharge | No | |
Western States Insulators and Allied Workers Pension | | |
Participation in the multiemployer pension plans | | |
EIN/Pension Plan Number | 510155190 | |
Multiemployer Plans, Certified Zone Status | Green | Green |
Multiemployer Plans, Funding Improvement Plan and Rehabilitation Plan | No | |
Contributions by the company | $ 111 | $ 19 |
Multiemployer Plans, Surcharge | No | |
All Others. | | |
Participation in the multiemployer pension plans | | |
Contributions by the company | $ 1,559 | $ 1,120 |