XML 105 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer Contracts Liability, Current    
Beginning balance $ 40,787 $ 35,743
Deferred revenue and customer deposits 21,538 39,076
Recognition of revenue deferred in prior period (20,987) (31,520)
Foreign exchange rate changes (608) (2,512)
End balance 31,525 $ 40,787
Deferred Revenue, Refund Payments $ (9,205)