XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefits - Participation in Multiemployer Defined Benefit Pension Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan Disclosure [Line Items]      
Contributions $ 18,847 $ 14,905 $ 14,980
Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 12,928 9,885 10,333
Heavy And General Construction Laborers Local 472 and Local 172 | Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 5,119 3,343 3,417
International Union Of Operating Engineers Local 825 | Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 4,381 2,734 3,610
Pension Trust Fund for Operating Engineers Pension Plan [Member] | Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions 1,265 1,411 1,458
All other funds | Multiemployer Plans, Pension      
Defined Contribution Plan Disclosure [Line Items]      
Contributions $ 2,163 $ 2,397 $ 1,848
Red Zone      
Defined Contribution Plan Disclosure [Line Items]      
Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements 65.00%    
Orange Zone      
Defined Contribution Plan Disclosure [Line Items]      
Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements 80.00%    
Yellow Zone      
Defined Contribution Plan Disclosure [Line Items]      
Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements 80.00%    
Green Zone      
Defined Contribution Plan Disclosure [Line Items]      
Multiemployer plan, collective-bargaining arrangement, percentage of contributions required for multiple collective-bargaining arrangements 80.00%