XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Deferred Revenue - Summary of Deferred Revenue, by Arrangement, Disclosure (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]        
Deferred revenue, beginning balance $ 142,969 $ 139,948 $ 116,772 $ 95,597
Revenue recognized from balance of deferred revenue at the beginning of the period (11,896) (14,505) (11,051) (6,864)
Revenue deferred during the period 16,954 19,593 23,879 30,247
Revenue recognized from revenue originated and deferred during the period (5,191) (2,067) (4,155) (2,208)
Deferred revenue, ending balance $ 142,836 $ 142,969 $ 125,445 $ 116,772