XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers - Schedule of Performance Obligation Satisfied in Previous Period (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
UNITED STATES        
Performance Obligation Satisfied in Previous Period [Line Items]        
Performance obligation satisfied in previous period $ 44,214,000 $ 13,212,000 $ 14,574,000 $ 18,808,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 21,049,000 7,540,000 2,512,000 9,457,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 $ 23,165,000 $ 5,672,000 12,062,000 $ 9,351,000
Minimum [Member]        
Performance Obligation Satisfied in Previous Period [Line Items]        
Performance obligation satisfied in previous period     $ 1,000,000