v3.26.1
Revenue from Contracts with Customers - Schedule of Performance Obligation Satisfied in Previous Period (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
UNITED STATES        
Performance Obligation Satisfied in Previous Period [Line Items]        
Performance obligation satisfied in previous period $ 22,220,000 $ 6,196,000 $ 42,179,000 $ 10,312,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 2,670,000 2,373,000 9,713,000 2,512,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 $ 19,550,000 $ 3,823,000 32,466,000 $ 7,800,000
Minimum [Member]        
Performance Obligation Satisfied in Previous Period [Line Items]        
Performance obligation satisfied in previous period     $ 1,000,000.0