XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Schedule of Cumulative Catch-Up Adjustment (Details) - UNITED STATES - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value $ 3,700 $ 11,831 $ 12,575 $ 23,794
United States Electrical Construction And Facilities Services [Member]        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value 2,616 7,721 8,345 14,261
United States Mechanical Construction And Facilities Services [Member]        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value 0 4,110 2,686 9,533
United States Building Services [Member]        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value $ 1,084 $ 0 $ 1,544 $ 0