XML 45 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 463,268 $ 463,268
Accumulated Amortization (226,240) (203,410)
Net Carrying Amount 237,028 259,858
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 109,255 109,255
Accumulated Amortization (91,704) (87,510)
Net Carrying Amount $ 17,551 21,745
Amortization Period (in years) 3 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 228,529 228,529
Accumulated Amortization (78,533) (67,809)
Net Carrying Amount $ 149,996 160,720
Amortization Period (in years) 7 years  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 670 670
Accumulated Amortization (585) (580)
Net Carrying Amount $ 85 90
Amortization Period (in years) 5 years  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 110,939 110,939
Accumulated Amortization (47,799) (40,749)
Net Carrying Amount $ 63,140 70,190
Amortization Period (in years) 4 years  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 8,200 8,200
Accumulated Amortization (6,242) (5,667)
Net Carrying Amount $ 1,958 2,533
Amortization Period (in years) 1 year  
Non compete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,600 3,600
Accumulated Amortization (1,200) (925)
Net Carrying Amount $ 2,400 2,675
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 (177) (170)
Net Carrying Amount $ 98 $ 105
Amortization Period (in years) 10 years