XML 80 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 3,529,896 $ 2,674,069
Accumulated Amortization (1,672,359) (1,314,657)
Total $ 1,857,537 1,359,412
Remaining Weighted Average Amortization Period 6 years 9 months 18 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 3,532,896 2,677,069
Intangible Assets, Net 1,860,537 1,362,412
Engineering license    
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets 3,000 3,000
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets 2,405,606 1,852,249
Accumulated Amortization (1,105,099) (842,184)
Total $ 1,300,507 1,010,065
Remaining Weighted Average Amortization Period 5 years 1 month 6 days  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 442,459 336,149
Accumulated Amortization (358,596) (297,868)
Total $ 83,863 38,281
Remaining Weighted Average Amortization Period 1 year 7 months 6 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 569,307 378,428
Accumulated Amortization (113,970) (87,572)
Total $ 455,337 290,856
Remaining Weighted Average Amortization Period 12 years 10 months 24 days  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 61,589 59,464
Accumulated Amortization (51,453) (48,687)
Total $ 10,136 10,777
Remaining Weighted Average Amortization Period 4 years 6 months  
Patented rights, developed technology, process certifications and other    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 35,317 32,985
Accumulated Amortization (32,763) (29,605)
Total $ 2,554 3,380
Remaining Weighted Average Amortization Period 12 years 7 months 6 days  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 15,618 14,794
Accumulated Amortization (10,478) (8,741)
Total $ 5,140 $ 6,053
Remaining Weighted Average Amortization Period 3 years 9 months 18 days