XML 73 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 538,419 $ 537,218
Accumulated Amortization (340,434) (291,260)
Net Carrying Amount 197,985 245,958
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 147,455 145,855
Accumulated Amortization (112,066) (101,038)
Net Carrying Amount $ 35,389 44,817
Amortization Period (in years) 3 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 262,830 264,129
Accumulated Amortization (133,908) (110,450)
Net Carrying Amount $ 128,922 153,679
Amortization Period (in years) 8 years  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 670 670
Accumulated Amortization (609) (599)
Net Carrying Amount $ 61 71
Amortization Period (in years) 5 years  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 112,939 112,039
Accumulated Amortization (82,793) (68,968)
Net Carrying Amount $ 30,146 43,071
Amortization Period (in years) 4 years  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 8,200 8,200
Accumulated Amortization (8,167) (7,967)
Net Carrying Amount $ 33 233
Amortization Period (in years) 1 year  
Non compete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 4,250 4,250
Accumulated Amortization (2,688) (2,043)
Net Carrying Amount $ 1,562 2,207
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
Net Carrying Amount 1,800 1,800
Other Intangibles    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 275 275
Accumulated Amortization (203) (195)
Net Carrying Amount $ 72 $ 80
Amortization Period (in years) 10 years