v3.26.1
Revenue - Schedule 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 Contract With Customer Liability [Roll Forward]        
Balance, beginning of period $ 627,664 $ 406,636 $ 595,334 $ 381,363
Billings and other 369,202 276,151 734,971 529,623
Revenue (370,083) (249,640) (703,522) (477,839)
Balance, end of period $ 626,783 $ 433,147 $ 626,783 $ 433,147