XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION - Deferred 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 $ 9,842 $ 9,885 $ 8,677 $ 11,590
Deferred revenue recorded 7,803 2,793 16,033 13,417
Less deferred revenue recognized as revenue (7,410) (3,872) (14,475) (16,201)
Ending balance $ 10,235 $ 8,806 $ 10,235 $ 8,806