v3.22.2.2
Revenue Recognition - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]        
Deferred revenue, beginning of the period $ 84,674 $ 51,791 $ 91,554 $ 30,267
Deferred revenue, end of the period 165,185 84,951 165,185 84,951
Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period $ 34,621 $ 23,946 $ 70,042 $ 27,569