v3.25.1
Revenue - Rollforward of Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Change in Contract with Customer Liability [Roll Forward]    
Beginning balance $ 93,940 $ 60,602
Revenue recognized (249,770) (185,908)
Revenue deferred 305,346 219,246
Ending balance $ 149,517 $ 93,940