v3.24.0.1
Revenue - Summary of Deferred Revenue Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Balance at beginning of year $ 99,928 $ 84,023
Revenue recognized (251,415) (222,653)
Additional amounts deferred 248,873 238,558
Balance at end of year $ 97,386 $ 99,928