XML 141 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Deferred Revenue - Schedule of Deferred Service Contract Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Change in Contract with Customer, Liability [Roll Forward]    
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