v3.26.3
Acquisitions - Narrative (Details)
$ in Thousands
2 Months Ended 3 Months Ended 9 Months Ended
Sep. 01, 2026
USD ($)
payment
Aug. 04, 2026
USD ($)
Jul. 01, 2025
USD ($)
Sep. 30, 2026
USD ($)
Sep. 30, 2026
USD ($)
Sep. 30, 2026
USD ($)
payment
Sep. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Business Combination [Line Items]                
Payments to acquire businesses, net           $ 65,978 $ 0  
Goodwill       $ 101,171 $ 101,171 $ 101,171   $ 70,600
1901 Transaction                
Business Combination [Line Items]                
Consideration transferred $ 68,974              
Payments to acquire businesses, net (66,000)              
Amount of consideration paid held in escrow for indemnification purposes 4,200              
Estimated working capital adjustment 3,298              
Range of outcomes, maximum $ 6,000              
Number of earnout tranches | payment 2         2    
Contingent consideration, period 2 years              
Goodwill $ 14,334              
Goodwill deductible for tax purposes 14,300              
Estimated annual amortization expense, remainder of fiscal year       2,200 2,200 $ 2,200    
Estimated annual amortization expense year one       7,200 7,200 7,200    
Estimated annual amortization expense year two       2,300 2,300 2,300    
Estimated annual amortization expense year three       2,100 2,100 2,100    
Estimated annual amortization expense year four       2,100 2,100 2,100    
Estimated annual amortization expense year five       2,100 2,100 2,100    
Acquisition related expense         100 100    
Goodwill, acquired during period           14,334    
1901 Transaction | First 1901 Earnout Period                
Business Combination [Line Items]                
Range of outcomes, maximum 3,000              
1901 Transaction | Second 1901 Earnout Period                
Business Combination [Line Items]                
Range of outcomes, maximum 3,000              
1901 Transaction | Before Closing and Post-Closing Adjustments                
Business Combination [Line Items]                
Consideration transferred $ 63,000              
CYMCOR, LLC                
Business Combination [Line Items]                
Consideration transferred   $ 32,425            
Amount of consideration paid held in escrow for indemnification purposes   200            
Estimated working capital adjustment   (22)   100        
Goodwill   14,193            
Estimated annual amortization expense, remainder of fiscal year       800 800 800    
Estimated annual amortization expense year one       3,200 3,200 3,200    
Estimated annual amortization expense year two       1,500 1,500 1,500    
Estimated annual amortization expense year three       1,500 1,500 1,500    
Estimated annual amortization expense year four       1,400 1,400 1,400    
Estimated annual amortization expense year five       1,300 1,300 1,300    
Acquisition related expense         200 200    
Consideration paid at closing   29,900            
CYMCOR, LLC | Owner Direct Relationships and General Contractor (Construction Manager) Relationships Segment                
Business Combination [Line Items]                
Goodwill deductible for tax purposes   14,200            
Goodwill, acquired during period   14,200            
CYMCOR, LLC | Before Closing and Post-Closing Adjustments                
Business Combination [Line Items]                
Consideration transferred   $ 30,000            
Pioneer Power Inc.                
Business Combination [Line Items]                
Consideration transferred     $ 66,612     66,612    
Amount of consideration paid held in escrow for indemnification purposes     4,100          
Goodwill     36,614 $ 39,513 $ 39,513 $ 39,513    
Consideration paid at closing     65,700          
Pioneer Power Inc. | Owner Direct Relationships and General Contractor (Construction Manager) Relationships Segment                
Business Combination [Line Items]                
Goodwill deductible for tax purposes     39,500          
Goodwill, acquired during period     $ 39,500