XML 57 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue        
Balance, beginning of the period $ 109,566 $ 139,324 $ 108,939 $ 138,174
Deferral of revenue 29,859 29,047 42,089 42,207
Other adjustments   (2,273) (450) (2,272)
Recognition of deferred revenue (20,883) (36,356) (32,036) (48,367)
Balance, end of the period $ 118,542 $ 129,742 $ 118,542 $ 129,742