XML 82 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets - Schedules of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill      
Beginning balance of goodwill $ 6,323 $ 6,670  
Foreign currency translation 602 (347)  
Ending balance of goodwill 6,925 6,323 $ 6,670
Other intangible assets:      
Gross carrying amount, intangible assets, total 857,640 854,979  
Accumulated Amortization (268,439) (222,618)  
Impairment 0 (992)  
Total 559,858    
Total intangible assets, net 589,201 631,369  
Amortization of intangibles $ 43,731 81,119 $ 45,946
Weighted average      
Other intangible assets:      
Useful life 14 years 3 months 18 days    
Trade name      
Other intangible assets:      
Gross carrying amount, indefinite-lived intangibles assets $ 27,343 27,200  
Impairment 0 0  
Net, indefinite-lived intangible assets 27,343 27,200  
Service provider network      
Other intangible assets:      
Gross carrying amount, indefinite-lived intangibles assets 2,000 2,000  
Impairment 0 0  
Net, indefinite-lived intangible assets 2,000 2,000  
Developed technology      
Other intangible assets:      
Gross carrying amount, finite-lived intangibles assets 798,260 797,760  
Accumulated Amortization (254,629) (214,220)  
Impairment 0 0  
Total $ 543,631 583,540  
Amortization of intangibles   34,000  
Developed technology | Weighted average      
Other intangible assets:      
Useful life 14 years 4 months 24 days    
Customer relationships      
Other intangible assets:      
Gross carrying amount, finite-lived intangibles assets $ 19,072 18,058  
Accumulated Amortization (4,042) (2,993)  
Impairment 0 0  
Total $ 15,030 15,065  
Customer relationships | Weighted average      
Other intangible assets:      
Useful life 11 years 9 months 18 days    
Software      
Other intangible assets:      
Gross carrying amount, finite-lived intangibles assets $ 10,865 9,861  
Accumulated Amortization (9,693) (5,347)  
Impairment 0 (992)  
Total $ 1,172 3,522  
Software | Weighted average      
Other intangible assets:      
Useful life 1 year    
Other      
Other intangible assets:      
Gross carrying amount, finite-lived intangibles assets $ 100 100  
Accumulated Amortization (75) (58)  
Impairment 0 0  
Total $ 25 $ 42  
Other | Weighted average      
Other intangible assets:      
Useful life 1 year 6 months