XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Changes in Balance of Deferred Revenues (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Revenue Recognition    
Beginning balance $ 36,592 $ 35,740
Increase in deferred revenues 30,841 23,968
Revenue recognized during the period included in deferred revenues at the beginning of the period (16,417) (12,102)
Revenue recognized from performance obligations satisfied within the same period (12,786) (12,804)
Ending Balance $ 38,230 $ 34,802