v3.26.1
Summary of Significant Accounting Policies - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Deferred Revenue [Roll Forward]        
Balance, beginning of period $ 340,766 $ 217,328 $ 300,855 $ 217,632
Add: billings during the period 288,517 196,908 510,735 320,429
Less: revenue recognized (212,817) (139,098) (395,124) (262,923)
Balance, end of period $ 416,466 $ 275,138 $ 416,466 $ 275,138