XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers - Schedule of Cumulative Catch-Up Adjustment (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
UNITED STATES        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value $ 34,564,000 $ 10,066,000 $ 69,116,000 $ 40,621,000
UNITED STATES | United States Electrical Construction And Facilities Services [Member]        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value 25,234,000 0 37,419,000 16,758,000
UNITED STATES | United States Mechanical Construction And Facilities Services [Member]        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value $ 9,330,000 $ 10,066,000 31,697,000 $ 23,863,000
Minimum [Member]        
Cumulative Catch-Up Adjustment [Line Items]        
Change in total estimated cost or anticipated contract value     $ 1,000,000