v3.26.3
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue        
Balance, beginning of the period $ 118,542 $ 129,742 $ 108,939 $ 138,174
Deferral of revenue 42,789 27,991 73,740 48,740
Other adjustments     (450) (2,272)
Recognition of deferred revenue (23,287) (28,813) (44,185) (55,722)
Balance, end of the period $ 138,044 $ 128,920 $ 138,044 $ 128,920