XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue    
Balance, beginning of the period $ 210,885 $ 154,777
Deferral of revenue 42,974 88,048
Recognition of deferred revenue (45,441) (41,100)
Balance, end of the period $ 208,418 $ 201,725