v3.26.1
BUSINESS COMBINATIONS - Narrative (Details)
$ in Thousands, shares in Millions
6 Months Ended 12 Months Ended
Aug. 04, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
business
Dec. 31, 2025
USD ($)
business
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill   $ 1,661,520 $ 1,649,595
Measurement period adjustments   23,564  
Consulting & Engineering      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill   529,506 516,873
Measurement period adjustments   7,786  
Inspection & Mitigation      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill   879,149 895,533
Measurement period adjustments   102  
Geospatial      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill   252,865 $ 237,189
Measurement period adjustments   $ 15,676  
2026 Business Acquisitions      
Business Combination, Separately Recognized Transaction [Line Items]      
Number of businesses acquired | business   4  
Total consideration   $ 13,900  
Goodwill   6,500  
NV5 Global, Inc.      
Business Combination, Separately Recognized Transaction [Line Items]      
Total consideration $ 1,668,959    
Goodwill 785,172    
Cash paid to acquire business $ 870,911    
Number of shares issued (in shares) | shares 73.2    
Equity consideration $ 768,304    
Replacement of unvested 76,500    
Replacement of share-based awards 29,744    
Debt issuance costs 21,900    
Goodwill expected to be tax deductible 76,100    
Measurement period adjustments   19,600  
Other measurement period adjustments, not individually material   2,100  
Acquisition-related cost, expense $ 24,700    
NV5 Global, Inc. | Customer relationships      
Business Combination, Separately Recognized Transaction [Line Items]      
Weighted average remaining life (in years) 15 years    
NV5 Global, Inc. | Customer backlog      
Business Combination, Separately Recognized Transaction [Line Items]      
Weighted average remaining life (in years) 2 years    
NV5 Global, Inc. | Trade name      
Business Combination, Separately Recognized Transaction [Line Items]      
Weighted average remaining life (in years) 10 years    
NV5 Global, Inc. | Developed technology      
Business Combination, Separately Recognized Transaction [Line Items]      
Weighted average remaining life (in years) 3 years    
NV5 Global, Inc. | Consulting & Engineering      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill $ 522,800    
Measurement period adjustments   7,800  
NV5 Global, Inc. | Inspection & Mitigation      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill 15,400    
NV5 Global, Inc. | Geospatial      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill 247,000    
Measurement period adjustments   $ 13,900  
NV5 Global, Inc. | Revolving credit facility      
Business Combination, Separately Recognized Transaction [Line Items]      
Debt issuance costs 1,300    
Increase in existing senior secured revolving credit facility 125,000    
NV5 Global, Inc. | Revolving credit facility | Line of Credit      
Business Combination, Separately Recognized Transaction [Line Items]      
Long-term debt $ 875,000    
2025 Business Acquisitions      
Business Combination, Separately Recognized Transaction [Line Items]      
Number of businesses acquired | business     7
Goodwill     $ 17,600
Cash paid to acquire business     45,800
2025 Business Acquisitions | Consulting & Engineering      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill     1,900
2025 Business Acquisitions | Inspection & Mitigation      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill     9,800
2025 Business Acquisitions | Geospatial      
Business Combination, Separately Recognized Transaction [Line Items]      
Goodwill     $ 5,900