XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 726,918 $ 602,418
Accumulated Amortization (453,476) (394,597)
Net Carrying Amount 273,442 207,821
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 251,455 169,455
Accumulated Amortization (146,432) (126,637)
Net Carrying Amount $ 105,023 42,818
Amortization Period (in years) 4 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 338,829 301,829
Accumulated Amortization (182,689) (158,405)
Net Carrying Amount $ 156,140 143,424
Amortization Period (in years) 9 years  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 670 670
Accumulated Amortization (632) (618)
Net Carrying Amount $ 38 52
Amortization Period (in years) 5 years  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 114,939 113,939
Accumulated Amortization (109,135) (96,765)
Net Carrying Amount $ 5,804 17,174
Amortization Period (in years) 4 years  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 13,200 9,200
Accumulated Amortization (10,158) (8,444)
Net Carrying Amount $ 3,042 756
Amortization Period (in years) 1 year  
Non compete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 5,750 5,250
Accumulated Amortization (4,221) (3,523)
Net Carrying Amount $ 1,529 1,727
Amortization Period (in years) 3 years  
In Process Research and Development    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,800 1,800
Accumulated Amortization 0 0
Net Carrying Amount 1,800 1,800
Other Intangibles    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 275 275
Accumulated Amortization (209) (205)
Net Carrying Amount $ 66 $ 70
Amortization Period (in years) 10 years