XML 108 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Customer Contracts Liability, Current    
Beginning balance $ 31,525 $ 40,787
Deferred revenue and customer deposits 21,998 21,538
Recognition of revenue deferred in prior period (28,108) (20,987)
Foreign exchange rate changes (380) (608)
End balance $ 25,035 31,525
Deferred Revenue, Refund Payments   $ (9,205)