XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue and Deferred Revenue - Summary of Deferred Revenue, by Arrangement, Disclosure (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]        
Deferred revenue, beginning balance $ 116,772 $ 95,597 $ 64,007 $ 53,501
Revenue recognized from balance of deferred revenue at the beginning of the period (11,051) (6,864) (3,270) (3,992)
Revenue deferred during the period 23,879 30,247 17,346 18,420
Revenue recognized from revenue originated and deferred during the period (4,155) (2,208) (3,578) (3,922)
Deferred revenue, ending balance $ 125,445 $ 116,772 $ 74,505 $ 64,007