XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses and Other Liabilities - Customer deposits and deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Customer deposits and deferred revenue    
Customer deposits and deferred revenue $ 110,200 $ 46,900
Changes in deferred revenue    
Beginning balance 16,276  
Deferral of revenue 8,081  
Recognition of previously deferred revenue (7,367)  
Ending balance $ 16,990