XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue        
Balance, beginning of the period $ 201,725 $ 74,840 $ 154,777 $ 68,436
Deferral of revenue 34,977 28,703 107,556 46,697
Recognition of deferred revenue (54,162) (31,994) (79,793) (43,584)
Balance, end of the period $ 182,540 $ 71,549 $ 182,540 $ 71,549