XML 75 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 669,000  
Amortization Period in Years 9 years 2 months 12 days  
All Others    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 211,042  
Weighted Average Amortization Period in Years 7 years 4 months 24 days  
Acquisitions 2023    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 192,915
Weighted Average Amortization Period in Years   5 years 3 months 18 days
Customer relationships | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 404,000  
Amortization Period in Years 8 years  
Customer relationships | All Others    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 163,355  
Weighted Average Amortization Period in Years 7 years 1 month 6 days  
Customer relationships | Acquisitions 2023    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 109,680
Weighted Average Amortization Period in Years   5 years
Backlog | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 90,000  
Amortization Period in Years 3 years  
Backlog | All Others    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 21,425  
Weighted Average Amortization Period in Years 2 years 9 months 18 days  
Backlog | Acquisitions 2023    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 53,764
Weighted Average Amortization Period in Years   2 years
Trade names | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 175,000  
Amortization Period in Years 15 years  
Trade names | All Others    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 20,542  
Weighted Average Amortization Period in Years 14 years 10 months 24 days  
Trade names | Acquisitions 2023    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 22,497
Weighted Average Amortization Period in Years   15 years
Non-compete agreements | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 0  
Non-compete agreements | All Others    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 3,444  
Weighted Average Amortization Period in Years 5 years  
Non-compete agreements | Acquisitions 2023    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 6,974
Weighted Average Amortization Period in Years   5 years
Patented rights, developed technology, process certifications and other | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 0  
Patented rights, developed technology, process certifications and other | All Others    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 2,276  
Weighted Average Amortization Period in Years 15 years  
Patented rights, developed technology, process certifications and other | Acquisitions 2023    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 0