XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 2,674,069 $ 2,478,830
Accumulated Amortization (1,314,657) (1,023,199)
Total $ 1,359,412 1,455,631
Remaining Weighted Average Amortization Period 6 years 2 months 12 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 2,677,069 2,481,830
Intangible Assets, Net 1,362,412 1,458,631
Engineering license    
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets 3,000 3,000
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets 1,852,249 1,741,679
Accumulated Amortization (842,184) (600,841)
Total $ 1,010,065 1,140,838
Remaining Weighted Average Amortization Period 4 years 6 months  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 336,149 282,483
Accumulated Amortization (297,868) (282,397)
Total $ 38,281 86
Remaining Weighted Average Amortization Period 2 years 1 month 6 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 378,428 355,855
Accumulated Amortization (87,572) (63,190)
Total $ 290,856 292,665
Remaining Weighted Average Amortization Period 12 years 8 months 12 days  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 59,464 52,356
Accumulated Amortization (48,687) (44,570)
Total $ 10,777 7,786
Remaining Weighted Average Amortization Period 5 years  
Patented rights, developed technology, process certifications and other    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 32,985 32,969
Accumulated Amortization (29,605) (26,281)
Total $ 3,380 6,688
Remaining Weighted Average Amortization Period 1 year 1 month 6 days  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 14,794 13,488
Accumulated Amortization (8,741) (5,920)
Total $ 6,053 $ 7,568
Remaining Weighted Average Amortization Period 4 years 7 months 6 days