v3.25.1
Revenue Recognition - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Change in Contract with Customer, Liability, Revenue Recognized [Roll Forward]    
Balance at beginning of the period $ 64,497 $ 40,100
Plus: Billings during the period 291,517 212,412
Less: Revenue recognized during the period (279,827) (209,993)
Balance at end of the period $ 76,187 $ 42,519