XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Schedule of Performance Obligation Satisfied in Previous Period (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
UNITED STATES    
Performance Obligation Satisfied in Previous Period [Line Items]    
Performance obligation satisfied in previous period $ 3,118,000 $ 9,010,000
UNITED STATES | United States Electrical Construction And Facilities Services [Member]    
Performance Obligation Satisfied in Previous Period [Line Items]    
Performance obligation satisfied in previous period 0 6,564,000
UNITED STATES | United States Mechanical Construction And Facilities Services [Member]    
Performance Obligation Satisfied in Previous Period [Line Items]    
Performance obligation satisfied in previous period 3,118,000 $ 2,446,000
Minimum [Member]    
Performance Obligation Satisfied in Previous Period [Line Items]    
Performance obligation satisfied in previous period $ 1,000,000