v3.25.4
ACQUISITIONS - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dynamic Systems, LLC    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 532,400  
Amortization Period in Years 8 years 7 months 6 days  
2025 Acquisitions, Excluding Dynamic Systems    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 1,010,069  
Weighted Average Amortization Period in Years 7 years 4 months 24 days  
CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 669,000
Amortization Period in Years   9 years 2 months 12 days
2024 Acquisitions, Excluding CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 211,042
Weighted Average Amortization Period in Years   7 years 4 months 24 days
Customer relationships | Dynamic Systems, LLC    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 355,000  
Amortization Period in Years 8 years  
Customer relationships | 2025 Acquisitions, Excluding Dynamic Systems    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 758,389  
Weighted Average Amortization Period in Years 7 years 1 month 6 days  
Customer relationships | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 404,000
Amortization Period in Years   8 years
Customer relationships | 2024 Acquisitions, Excluding CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 163,355
Weighted Average Amortization Period in Years   7 years 1 month 6 days
Backlog | Dynamic Systems, LLC    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 58,200  
Amortization Period in Years 2 years  
Backlog | 2025 Acquisitions, Excluding Dynamic Systems    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 116,635  
Weighted Average Amortization Period in Years 1 year 7 months 6 days  
Backlog | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 90,000
Amortization Period in Years   3 years
Backlog | 2024 Acquisitions, Excluding CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 21,425
Weighted Average Amortization Period in Years   2 years 9 months 18 days
Trade names | Dynamic Systems, LLC    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 101,000  
Amortization Period in Years 15 years  
Trade names | 2025 Acquisitions, Excluding Dynamic Systems    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 123,366  
Weighted Average Amortization Period in Years 15 years  
Trade names | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 175,000
Amortization Period in Years   15 years
Trade names | 2024 Acquisitions, Excluding CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 20,542
Weighted Average Amortization Period in Years   14 years 10 months 24 days
Non-compete agreements | Dynamic Systems, LLC    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 18,200  
Amortization Period in Years 5 years  
Non-compete agreements | 2025 Acquisitions, Excluding Dynamic Systems    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 11,679  
Weighted Average Amortization Period in Years 5 years  
Non-compete agreements | CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 0
Non-compete agreements | 2024 Acquisitions, Excluding CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 3,444
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 | 2024 Acquisitions, Excluding CEI    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value   $ 2,276
Weighted Average Amortization Period in Years   15 years