XML 82 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 950,229 $ 848,620
Accumulated Amortization (517,574) (437,886)
Finite-Lived Intangible Assets, Net $ 432,655 410,734
Remaining Weighted Average Amortization Period 6 years 9 months 18 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 953,229 851,620
Intangible Assets, Net 435,655 413,734
Engineering license    
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets 3,000 3,000
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets 616,875 532,808
Accumulated Amortization (277,647) (213,915)
Finite-Lived Intangible Assets, Net $ 339,228 318,893
Remaining Weighted Average Amortization Period 5 years 7 months 6 days  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 149,769 144,704
Accumulated Amortization (145,476) (141,580)
Finite-Lived Intangible Assets, Net $ 4,293 3,124
Remaining Weighted Average Amortization Period 1 year 3 months 18 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 101,533 93,396
Accumulated Amortization (32,471) (26,145)
Finite-Lived Intangible Assets, Net $ 69,062 67,251
Remaining Weighted Average Amortization Period 13 years 9 months 18 days  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 47,333 43,281
Accumulated Amortization (36,973) (32,868)
Finite-Lived Intangible Assets, Net $ 10,360 10,413
Remaining Weighted Average Amortization Period 3 years 1 month 6 days  
Patented rights and developed technology    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 22,486 22,719
Accumulated Amortization (21,894) (20,682)
Finite-Lived Intangible Assets, Net $ 592 2,037
Remaining Weighted Average Amortization Period 3 years 6 months  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 12,233 11,712
Accumulated Amortization (3,113) (2,696)
Finite-Lived Intangible Assets, Net $ 9,120 $ 9,016
Remaining Weighted Average Amortization Period 7 years 4 months 24 days