XML 102 R88.htm IDEA: XBRL DOCUMENT v3.25.4
Multiemployer Pension Plans - Schedule of Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Multiemployer Plans [Line Items]      
Contributions $ 14,330 $ 10,254 $ 11,637
Pipefitters Local 636 Defined Benefit Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,264 1,308 1,439
Sheet Metal Workers Local Union No. 80 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 913 984 1,255
Pipefitters Union Local No. 537 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 877 1,157 1,140
United Association National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 846 715 579
Plumbers Local No 98 Defined Benefit Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 792 1,098 1,175
Heating, Piping and Refrigeration Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 767 388 295
Plumbers and Pipefitters Local Union No. 43 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 663 875 1,500
Steamfitters Local Union No. 420 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 636 565 633
Plumbers & Steamfitters Local 577 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 406 423 330
Sheet Metal Workers Local 98 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 399 475 830
Plumbers & Pipefitters of Local Union No. 333 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 393 537 345
Plumbers & Pipefitters Local No 189 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 386 571 592
Sheet Metal Workers' National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 326 297 540
Indiana/Kentucky/Ohio Regional Council of Carpenters Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 242 7 0
Plumbers & Pipefitters Local Unions 502 & 633 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 230 19 0
Refrigeration, Air Conditioning & Service Division (UA-NJ) Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 128 100 83
West Michigan Plumbers, Fitters, and Service Trades Local Union No. 174 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 126 6 0
Electrical Workers Local No. 26 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 111 77 87
United Assn Of Journeymen Plumbers & Pipefitters Local 357 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 109 0 0
Michigan Laborer's Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 79 3 0
Electrical Workers Local No. 26 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 75 138 178
Ironworkers Local 704 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 59 138 236
Plumbers and Steamfitters Local 166 AFL-CIO Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 54 0 0
Plumbers Local Union No. 690 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 50 33 25
Rockford Pipe Trades Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 47 2 0
Sheet Metal Workers Local 7, Zone 1 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 30 200 113
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 28 9 65
United Association Local Union No. 322 Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 27 33 27
Indiana Laborers Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 26 0 0
Plumbers Union Local No. 12 Pension      
Multiemployer Plans [Line Items]      
Contributions 0 2 5
All other plans      
Multiemployer Plans [Line Items]      
Contributions $ 845 $ 94 $ 165