v3.25.1
Acquisitions - Narrative (Details)
$ in Thousands
3 Months Ended 4 Months Ended 7 Months Ended 12 Months Ended
Dec. 02, 2024
USD ($)
payment
Sep. 03, 2024
USD ($)
payment
Mar. 31, 2025
USD ($)
Mar. 31, 2025
USD ($)
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Business Acquisition [Line Items]            
Other long-term liabilities     $ 3,127 $ 3,127 $ 3,127 $ 6,281
Measurement period adjustments, goodwill     100      
Kent Island Mechanical, Inc.            
Business Acquisition [Line Items]            
Consideration paid at closing   $ 15,000        
Amount of consideration paid held in escrow for indemnification purposes   400        
Contingent consideration, liability   $ 4,400        
Number of earnout tranches | payment   2        
Goodwill fully deductible for tax purposes           5,484
Measurement period adjustments, goodwill     94   $ 764 700
Kent Island Mechanical, Inc. | ODR & GCR            
Business Acquisition [Line Items]            
Goodwill fully deductible for tax purposes   $ 5,600        
Goodwill associated with acquisition   5,600        
Kent Island Mechanical, Inc. | Maximum            
Business Acquisition [Line Items]            
Contingent consideration, liability   5,000        
Kent Island Mechanical, Inc. | Earn Out Payment One            
Business Acquisition [Line Items]            
Contingent consideration, liability   $ 2,500        
Earnout period   12 months        
Kent Island Mechanical, Inc. | Earn Out Payment One | Maximum            
Business Acquisition [Line Items]            
Gross profits from acquired companies   $ 3,300        
Kent Island Mechanical, Inc. | Earn Out Payment Two            
Business Acquisition [Line Items]            
Contingent consideration, liability   $ 2,500        
Earnout period   12 months        
Kent Island Mechanical, Inc. | Earn Out Payment Two | Maximum            
Business Acquisition [Line Items]            
Gross profits from acquired companies   $ 200        
Consolidated Mechanical            
Business Acquisition [Line Items]            
Consideration paid at closing $ 23,000          
Amount of consideration paid held in escrow for indemnification purposes 300          
Contingent consideration, liability $ 2,000          
Number of earnout tranches | payment 2          
Goodwill fully deductible for tax purposes           $ 11,117
Measurement period adjustments, goodwill     $ 14 $ 14    
Consolidated Mechanical | ODR & GCR            
Business Acquisition [Line Items]            
Goodwill fully deductible for tax purposes $ 11,100          
Goodwill associated with acquisition 11,100          
Consolidated Mechanical | Earn Out Payment One            
Business Acquisition [Line Items]            
Contingent consideration, liability 1,000          
Consolidated Mechanical | Earn Out Payment Two            
Business Acquisition [Line Items]            
Contingent consideration, liability $ 1,000          
Earnout period 12 months          
Consolidated Mechanical | Earn Out Payment Two | Maximum            
Business Acquisition [Line Items]            
Gross profits from acquired companies $ 6,800