v3.26.1
Revenue Recognition - Summary of Deferred Revenue Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Contract With Customer, Liability [Roll Forward]        
Deferred revenue, beginning of the period $ 131,726 $ 133,700 $ 174,750 $ 166,463
Deferred revenue, end of the period 149,015 116,258 149,015 116,258
Revenue recognized in the period from amounts included in deferred revenue at the beginning of the period $ 109,236 $ 114,776 $ 171,618 $ 154,413