XML 76 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Contract Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basis of Presentation and Summary of Significant Accounting Policies      
Accounts receivable, net $ 76,893 $ 101,616 $ 184,102
Deferred revenues 13,107 17,585 17,518
Customer deposits 23,838 16,955 17,707
Costs to obtain and fulfill a contract 1,400 1,674 $ 2,328
Unbilled receivables, net 23,876 25,741  
Revenue recognized from deferred revenue 17,300 16,500  
Amortization of contract costs $ 900 $ 1,100  
Practical expedient on incremental costs of obtaining contracts true