XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers - Schedule of Cumulative Catch-Up Adjustment (Details) - UNITED STATES - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cumulative Catch-Up Adjustment [Line Items]      
Change in total estimated cost or anticipated contract value $ 29,057 $ 48,403 $ 6,891
United States Electrical Construction And Facilities Services      
Cumulative Catch-Up Adjustment [Line Items]      
Change in total estimated cost or anticipated contract value 12,535 33,463 4,627
United States Mechanical Construction And Facilities Services      
Cumulative Catch-Up Adjustment [Line Items]      
Change in total estimated cost or anticipated contract value 10,864 13,679 2,264
United States Building Services      
Cumulative Catch-Up Adjustment [Line Items]      
Change in total estimated cost or anticipated contract value $ 5,658 $ 1,261 $ 0