Summary of Significant Accounting Policies - Summary of Changes in Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Movement in Deferred Revenue [Roll Forward] | ||||
Balance, beginning of period | $ 217,328 | $ 141,849 | $ 217,632 | $ 140,473 |
Add: billings during the period | 196,908 | 135,382 | 320,429 | 219,466 |
Less: revenue recognized | (139,098) | (89,825) | (262,923) | (172,533) |
Balance, end of period | $ 275,138 | $ 187,406 | $ 275,138 | $ 187,406 |