XML 68 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Schedule of Performance Obligation Satisfied in Previous Period (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
UNITED STATES      
Performance Obligation Satisfied in Previous Period [Line Items]      
Performance obligation satisfied in previous period $ 24,557,000 $ 16,464,000 $ 0
UNITED STATES | United States Electrical Construction And Facilities Services      
Performance Obligation Satisfied in Previous Period [Line Items]      
Performance obligation satisfied in previous period 14,006,000 3,350,000  
UNITED STATES | United States Mechanical Construction And Facilities Services      
Performance Obligation Satisfied in Previous Period [Line Items]      
Performance obligation satisfied in previous period 10,551,000 $ 13,114,000  
Minimum      
Performance Obligation Satisfied in Previous Period [Line Items]      
Performance obligation satisfied in previous period $ 1,000,000