XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Deferred Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Revenue From Contract With Customer [Abstract]    
Deferred revenue balance at December 31, 2021   $ 179,210
Additions to deferred revenue during the period   19,379
Revenue recognized during the period $ 34,500 (43,553)
Deferred revenue balance at June 30, 2022 $ 155,036 $ 155,036