XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Contract With Customer, Liability [Roll Forward]      
Deferred revenue, beginning balance $ 18,086 $ 14,707  
Billing of transaction consideration 94,131 87,340  
Revenue recognized (77,135) (72,754)  
Deferred revenue, ending balance 35,082 29,293  
Deferred revenue, current 34,090 29,293  
Long-term deferred revenue 992 0 $ 1,141
Deferred revenue, current $ 35,082 $ 29,293 $ 18,086