XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Deferred Revenue - Summary of Deferred Service Contract Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Change in Contract with Customer, Liability [Roll Forward]        
Beginning balance $ 10,455 $ 13,699 $ 11,916 $ 13,498
Add: Payments received from current period sales 6,460 5,939 9,480 11,087
Less: Revenue recognized from current period sales (1,725) (589) (1,882) (2,291)
Less: Revenue recognized from beginning balance (3,170) (5,042) (7,494) (8,287)
Pending lease cancellations (1,715) 0 (1,715) 0
Ending balance $ 10,305 $ 14,007 $ 10,305 $ 14,007