Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Intangible Assets, net - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross carrying value $ 202,023 $ 202,023
Accumulated amortization 158,926 146,540
Total $ 43,097 $ 55,483
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 value $ 36,799 $ 36,799
Accumulated amortization 34,010 30,487
Total $ 2,789 $ 6,312
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful lives 8 years 8 years
Gross carrying value $ 7,317 $ 7,317
Accumulated amortization 6,174 5,716
Total $ 1,143 $ 1,601
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 value $ 138,358 $ 138,358
Accumulated amortization 99,402 91,124
Total $ 38,956 $ 47,234
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful lives 3 years 3 years
Gross carrying value $ 18,300 $ 18,300
Accumulated amortization 18,300 18,300
Total $ 0 $ 0
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 value $ 1,249 $ 1,249
Accumulated amortization 1,040 913
Total $ 209 $ 336
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  
Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted average useful lives 7 years 6 months