XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Deferred Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Revenue From Contract With Customer [Abstract]    
Deferred revenue balance at December 31, 2021   $ 179,210
Additions to deferred revenue during the period   27,994
Revenue recognized during the period $ 58,000 (72,012)
Deferred revenue balance at September 30, 2022 $ 135,192 $ 135,192