v3.25.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 5,081,114 $ 3,529,896
Accumulated Amortization (2,177,926) (1,672,359)
Total $ 2,903,188 1,857,537
Remaining Weighted Average Amortization Period 7 years 1 month 6 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 5,084,114 3,532,896
Intangible Assets, Net 2,906,188 1,860,537
Engineering license    
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets 3,000 3,000
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets 3,523,939 2,405,606
Accumulated Amortization (1,464,107) (1,105,099)
Total $ 2,059,832 1,300,507
Remaining Weighted Average Amortization Period 5 years 8 months 12 days  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 618,911 442,459
Accumulated Amortization (454,847) (358,596)
Total $ 164,064 83,863
Remaining Weighted Average Amortization Period 1 year 7 months 6 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 794,379 569,307
Accumulated Amortization (156,085) (113,970)
Total $ 638,294 455,337
Remaining Weighted Average Amortization Period 12 years 10 months 24 days  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 91,781 61,589
Accumulated Amortization (57,513) (51,453)
Total $ 34,268 10,136
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,413 35,317
Accumulated Amortization (33,140) (32,763)
Total $ 2,273 2,554
Remaining Weighted Average Amortization Period 12 years 6 months  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 16,691 15,618
Accumulated Amortization (12,234) (10,478)
Total $ 4,457 $ 5,140
Remaining Weighted Average Amortization Period 3 years 2 months 12 days