XML 118 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Deferred Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Service Contract Revenue
The following table provides changes in the deferred revenue balance for the years ended December 31, 2023 and 2022 (in thousands):
December 31,
20232022
Beginning balance
$13,498 $10,825 
Add: Payments received from current period sales
21,040 21,984 
Less: Revenue recognized from current period sales(11,732)(9,928)
Less: Revenue recognized from beginning balance(10,890)(9,383)
Ending balance
$11,916 $13,498