Annual report pursuant to Section 13 and 15(d)

Intangible Assets, net - Finite-Lived Intangible Assets (Details)

v3.20.1
Intangible Assets, net - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 202,023 $ 202,023
Accumulated Amortization 146,540 117,887
Net Carrying Amount $ 55,483 $ 84,136
Existing technology - software    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 5 years 2 months 12 days 5 years 2 months 12 days
Gross Carrying Amount $ 36,799 $ 36,799
Accumulated Amortization 30,487 23,114
Net Carrying Amount $ 6,312 $ 13,685
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 8 years 8 years
Gross Carrying Amount $ 7,317 $ 7,317
Accumulated Amortization 5,716 4,802
Net Carrying Amount $ 1,601 $ 2,515
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 8 years 8 months 12 days 8 years 8 months 12 days
Gross Carrying Amount $ 138,358 $ 138,358
Accumulated Amortization 91,124 74,558
Net Carrying Amount $ 47,234 $ 63,800
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 3 years 3 years
Gross Carrying Amount $ 18,300 $ 18,300
Accumulated Amortization 18,300 14,742
Net Carrying Amount $ 0 $ 3,558
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 5 years 1 month 6 days 5 years 1 month 6 days
Gross Carrying Amount $ 1,249 $ 1,249
Accumulated Amortization 913 671
Net Carrying Amount $ 336 $ 578
Minimum    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 2 years  
Maximum    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Lives 10 years