XML 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Multiemployer Plans (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
item
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Multiemployer plans      
Number of pension plans in which annual contribution was made by the entity during last three years | item 46    
Contributions to significant plans $ 51,847 $ 45,761 $ 29,504
Contributions to other multiemployer plans 11,089 16,474 16,659
Total contributions made 62,900 62,200 46,200
National Electric Annuity Plan      
Multiemployer plans      
Contributions to significant plans 12,416 7,805 1,752
Central Pension Fund of the International Union of Operating Engineers and Participating Employers      
Multiemployer plans      
Contributions to significant plans 7,496 6,150 5,592
Construction Laborers Pension Trust for Southern California      
Multiemployer plans      
Contributions to significant plans 6,355 5,162 3,595
Southern California Pipetrades Trust Funds      
Multiemployer plans      
Contributions to significant plans 4,821 4,290 3,268
Laborers Pension Trust Fund for Northern California      
Multiemployer plans      
Contributions to significant plans 4,525 5,198 3,699
Minnesota Laborers Pension Fund      
Multiemployer plans      
Contributions to significant plans 3,869 3,579 3,749
Operating Engineer Trust Funds      
Multiemployer plans      
Contributions to significant plans 3,652 4,856 1,973
Pipeline Industry Benefit Fund      
Multiemployer plans      
Contributions to significant plans 3,353 4,363 495
Laborers International Union of North America National Pension Fund      
Multiemployer plans      
Contributions to significant plans 3,109 2,000 2,534
United Association National Pension Fund Formerly Plumbers & Pipefitters National Pension Fund      
Multiemployer plans      
Contributions to significant plans $ 2,251 $ 2,358 $ 2,847