XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2025
USD ($)
Business Acquisitions  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 285,969
Weighted Average Amortization Period in Years 6 years 7 months 6 days
Dynamic Systems, LLC  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 532,400
Weighted Average Amortization Period in Years 8 years 7 months 6 days
Customer relationships | Business Acquisitions  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 225,889
Weighted Average Amortization Period in Years 6 years 3 months 18 days
Customer relationships | Dynamic Systems, LLC  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 355,000
Weighted Average Amortization Period in Years 8 years
Backlog | Business Acquisitions  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 32,635
Weighted Average Amortization Period in Years 2 years 1 month 6 days
Backlog | Dynamic Systems, LLC  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 58,200
Weighted Average Amortization Period in Years 2 years
Trade names | Business Acquisitions  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 26,366
Weighted Average Amortization Period in Years 15 years
Trade names | Dynamic Systems, LLC  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 101,000
Weighted Average Amortization Period in Years 15 years
Non-compete agreements | Business Acquisitions  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 1,079
Weighted Average Amortization Period in Years 5 years
Non-compete agreements | Dynamic Systems, LLC  
Finite-Lived Intangible Assets [Line Items]  
Estimated Fair Value $ 18,200
Weighted Average Amortization Period in Years 5 years