v3.19.3.a.u2
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Cost $ 208,660 $ 48,578
Accumulated amortization 41,378 22,506
Net book value 167,282 26,072
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 161,643 15,556
Accumulated amortization 17,332 7,875
Net book value 144,311 7,681
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Cost 27,489 24,963
Accumulated amortization 16,690 9,226
Net book value 10,799 15,737
Acquired customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 8,435 495
Accumulated amortization 1,016 346
Net book value 7,419 149
Purchased software    
Finite-Lived Intangible Assets [Line Items]    
Cost 6,973 6,973
Accumulated amortization 5,639 4,503
Net book value 1,334 2,470
Other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Cost 4,120 591
Accumulated amortization 701 556
Net book value $ 3,419 $ 35