XML 103 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Customer Contracts Liability, Current    
Beginning balance $ 9,420 $ 7,078
Increases to deferred revenue and customer deposits 63,231 24,985
Recognition of revenue (61,819) (23,195)
Foreign exchange rate changes (987) 552
End balance $ 9,845 $ 9,420