Financial Statements Details - Deferred Revenue (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Change in Contract with Customer, Liability [Roll Forward] | ||
| Deferred revenue, beginning balance | $ 1,506,204 | $ 1,041,246 |
| Less: Revenue recognized from beginning balance | (860,187) | (615,681) |
| Add: Deferral of revenue in current period, excluding amounts recognized during the period | 2,145,398 | 1,080,639 |
| Deferred revenue, ending balance | $ 2,791,415 | $ 1,506,204 |