XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 2,480,678 $ 950,229
Accumulated Amortization (682,498) (517,574)
Total $ 1,798,180 432,655
Remaining Weighted Average Amortization Period 7 years 4 months 24 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 2,483,678 953,229
Intangible Assets, Net 1,801,180 435,655
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,738,813 616,875
Accumulated Amortization (379,417) (277,647)
Total $ 1,359,396 339,228
Remaining Weighted Average Amortization Period 6 years 4 months 24 days  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 286,120 149,769
Accumulated Amortization (192,140) (145,476)
Total $ 93,980 4,293
Remaining Weighted Average Amortization Period 4 months 24 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 357,103 101,533
Accumulated Amortization (41,642) (32,471)
Total $ 315,461 69,062
Remaining Weighted Average Amortization Period 14 years 6 months  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 54,022 47,333
Accumulated Amortization (41,409) (36,973)
Total $ 12,613 10,360
Remaining Weighted Average Amortization Period 3 years 8 months 12 days  
Patented rights, developed technology, and process certifications    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 31,520 22,486
Accumulated Amortization (23,458) (21,894)
Total $ 8,062 592
Remaining Weighted Average Amortization Period 3 years  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 13,100 12,233
Accumulated Amortization (4,432) (3,113)
Total $ 8,668 $ 9,120
Remaining Weighted Average Amortization Period 6 years 4 months 24 days