XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue        
Balance, beginning of the period $ 74,840 $ 22,142 $ 68,436 $ 23,058
Deferral of revenue 28,703 21,893 46,697 30,117
Recognition of deferred revenue (31,994) (8,517) (43,584) (17,657)
Balance, end of the period $ 71,549 $ 35,518 $ 71,549 $ 35,518