XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Revenue (Tables)
6 Months Ended
Jun. 30, 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 three and six months ended June 30, 2023 and 2022 (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Beginning balance$13,886 $11,064 $13,498 $10,825 
Add: Payments received5,939 5,199 11,087 10,032 
Less: Revenue from current period sales(589)(443)(2,291)(1,374)
Less: Revenue recognized from beginning balance(5,089)(4,293)(8,147)(7,956)
Ending balance$14,147 $11,527 $14,147 $11,527