XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Schedule of Cumulative Catch-Up Adjustment (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
UNITED STATES    
Cumulative Catch-Up Adjustment [Line Items]    
Change in total estimated cost or anticipated contract value $ 15,090,000 $ 8,972,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 7,783,000 5,319,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 7,307,000 $ 3,653,000
Minimum [Member]    
Cumulative Catch-Up Adjustment [Line Items]    
Change in total estimated cost or anticipated contract value $ 1,000,000