XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Deferred Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Service Contract Revenue
The following table provides changes in the deferred revenue balance for the three and six months ended June 30, 2024 and 2023 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Beginning balance$10,455 $13,699 $11,916 $13,498 
Add: Payments received from current period sales6,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)— (1,715)— 
Ending balance$10,305 $14,007 $10,305 $14,007