XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Deferred Revenue - Summary of Deferred Service Contract Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Change in Contract with Customer, Liability [Roll Forward]        
Beginning balance $ 10,305 $ 14,007 $ 11,916 $ 13,498
Add: Payments received from current period sales 4,037 5,005 14,317 15,140
Less: Revenue recognized from current period sales (1,166) (405) (4,317) (4,902)
Less: Revenue recognized from beginning balance (2,368) (5,499) (9,394) (10,628)
Pending lease cancellations (737) 0 (2,451) 0
Ending balance $ 10,071 $ 13,108 $ 10,071 $ 13,108