XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Changes in Balance of Deferred Revenues (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition    
Beginning balance $ 35,740 $ 30,778
Increase in deferred revenues 14,826 17,402
Revenue recognized during the period that was included in deferred revenues at the beginning of the period (9,646) (7,521)
Revenue recognized from performance obligations satisfied within the same period (4,137) (3,513)
Ending Balance $ 36,783 $ 37,146