XML 123 R104.htm IDEA: XBRL DOCUMENT v3.26.1
Union-Sponsored Pension Plans and Other Employee Benefit Plans - Multiemployer Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Sheet Metal Workers Pension Plan of Southern CA, AZ & NV      
Defined Benefit Plan Disclosure [Line Items]      
Contributions $ 4,115 $ 4,828 $ 2,567
Arizona Pipe Trades Trust Fund      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 8,951 10,674 5,667
Electrical Workers Local 26 Pension Trust Fund      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 7,243 6,702 3,411
U.A. Local No. 393 Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 12,079 8,903 9,443
U.A. Local No. 467 Defined Benefit Plan      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 2,021 2,302 2,900
Northern CA Pipe Trades Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 2,895 2,895 2,830
Pipe Trades Services of MN Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 5,434 2,805 2,821
Sheet Metal Workers Pension Plan of Northern CA      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 10,694 9,603 10,725
Southern CA Pipe Trades Retirement Fund      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 5,279 4,855 2,203
National Electrical Benefit Fund      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 3,000 2,523 2,173
Sheet Metal Workers National Pension Fund      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 5,072 4,570 3,691
United Association National Pension Fund      
Defined Benefit Plan Disclosure [Line Items]      
Contributions 3,606 2,963 2,297
All Other Plans      
Defined Benefit Plan Disclosure [Line Items]      
Contributions $ 5,214 $ 3,616 $ 4,066