XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Deferred Revenue and Product Warranties Disclosures [Abstract]        
Deferred revenue, beginning of the period $ 979 $ 623 $ 801 $ 1,122
Deferral of revenue 1,732 4,673 6,347 27,842
Recognition of unearned revenue (1,481) (4,840) (5,918) (28,508)
Deferred revenue, end of the period $ 1,230 $ 456 $ 1,230 $ 456