XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Schedules of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Goodwill      
Beginning balance of goodwill $ 0 $ 6,925  
Foreign currency translation   (545)  
Impairment of goodwill 0 (6,380) $ 0
Ending balance of goodwill 0 0 $ 6,925
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 832,931 833,174  
Gross carrying amount, indefinite-lived intangibles assets 25,400 25,400  
Gross carrying amount, intangible assets, total 858,331 858,574  
Accumulated Amortization (353,890) (311,922)  
Total 479,041 521,252  
Net, indefinite-lived intangible assets 25,400 25,400  
Total intangible assets, net 504,441 546,652  
Trade name      
Intangible assets with finite lives:      
Gross carrying amount, indefinite-lived intangibles assets 23,400 23,400  
Net, indefinite-lived intangible assets 23,400 23,400  
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,524 798,669  
Accumulated Amortization (333,060) (293,920)  
Total 465,464 504,749  
Customer relationships      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 19,073 19,778  
Accumulated Amortization (8,101) (6,948)  
Total 10,972 12,830  
Software      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 11,816 10,992  
Accumulated Amortization (10,578) (10,235)  
Total 1,238 757  
Trade name      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 3,418 3,635  
Accumulated Amortization (2,051) (727)  
Total 1,367 2,908  
Other      
Intangible assets with finite lives:      
Gross carrying amount, finite-lived intangibles assets 100 100  
Accumulated Amortization (100) (92)  
Total $ 0 $ 8