v3.26.1
Revenue Recognition - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Change in Contract with Customer, Liability, Revenue Recognized [Roll Forward]        
Balance at beginning of the period $ 111,493 $ 76,187 $ 103,245 $ 64,497
Plus: Billings during the period 378,622 299,641 744,875 591,158
Less: Revenue recognized during the period (370,576) (293,117) (728,581) (572,944)
Balance at end of the period $ 119,539 $ 82,711 $ 119,539 $ 82,711