XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue        
Balance, beginning of the period $ 182,540 $ 71,549 $ 154,777 $ 68,436
Deferral of revenue 62,787 70,706 154,216 108,472
Recognition of deferred revenue (43,298) (19,666) (106,964) (54,319)
Balance, end of the period $ 202,029 $ 122,589 $ 202,029 $ 122,589