XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue        
Balance, beginning of the period $ 129,742 $ 174,011 $ 138,174 $ 210,885
Deferral of revenue 27,991 31,544 48,740 69,938
Other adjustments     (2,272) (4,716)
Recognition of deferred revenue (28,813) (41,529) (55,722) (112,081)
Balance, end of the period $ 128,920 $ 164,026 $ 128,920 $ 164,026