XML 106 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Customer Contracts Liability, Current    
Beginning balance $ 21,274 $ 14,432
Deferred revenue and customer deposits 31,907 19,014
Recognition of revenue deferred in prior period (17,403) (12,443)
Foreign exchange rate changes (35) 271
End balance $ 35,743 $ 21,274