XML 104 R89.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition - Deferred Revenue and Customer Deposits Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Customer Contracts Liability, Current    
Beginning balance $ 25,035 $ 31,525
Deferred revenue and customer deposits 18,100 21,998
Recognition of revenue deferred in prior period (22,728) (28,108)
Foreign exchange rate changes 687 (380)
End balance $ 21,094 $ 25,035