XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Schedules of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill      
Beginning balance of goodwill $ 6,925 $ 6,323  
Foreign currency translation (545) 602  
Impairment of goodwill (6,380) 0 $ 0
Ending balance of goodwill 0 6,925 $ 6,323
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 833,174 828,297  
Gross carrying amount, indefinite-lived intangibles assets 25,400 29,343  
Gross carrying amount, intangible assets, total 858,574 857,640  
Accumulated Amortization (311,922) (268,439)  
Total 521,252 559,858  
Net, indefinite-lived intangible assets 25,400 29,343  
Total intangible assets, net 546,652 589,201  
Trade name      
Intangible assets with finite lives:      
Gross carrying amount, indefinite-lived intangibles assets 23,400 27,343  
Net, indefinite-lived intangible assets 23,400 27,343  
Service provider network      
Intangible assets with finite lives:      
Gross carrying amount, indefinite-lived intangibles assets 2,000 2,000  
Net, indefinite-lived intangible assets 2,000 2,000  
Developed technology      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 798,669 798,260  
Accumulated Amortization (293,920) (254,629)  
Total 504,749 543,631  
Customer relationships      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 19,778 19,072  
Accumulated Amortization (6,948) (4,042)  
Total 12,830 15,030  
Software      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 10,992 10,865  
Accumulated Amortization (10,235) (9,693)  
Total 757 1,172  
Trade name      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 3,635 0  
Accumulated Amortization (727) 0  
Total 2,908 0  
Other      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 100 100  
Accumulated Amortization (92) (75)  
Total $ 8 $ 25