v3.8.0.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Finite-Lived Intangible Assets [Line Items]    
Cost $ 29,575 $ 12,079
Accumulated amortization 12,365 5,642
Net book value 17,210 6,437
Acquired technology and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 12,935 1,071
Accumulated amortization 3,382 250
Net book value 9,553 821
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Cost 12,297 6,750
Accumulated amortization 5,394 2,557
Net book value 6,903 4,193
Purchased software    
Finite-Lived Intangible Assets [Line Items]    
Cost 3,752 3,689
Accumulated amortization 3,080 2,442
Net book value 672 1,247
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Cost 591 569
Accumulated amortization 509 393
Net book value $ 82 $ 176