Financial Statements Details - Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Change in Contract with Customer, Liability [Roll Forward] | ||||
| Deferred revenue, beginning balance | $ 2,118,786 | $ 1,084,904 | $ 1,506,204 | $ 1,041,246 |
| Less: Revenue recognized from beginning balance | (249,328) | (173,494) | (616,321) | (506,859) |
| Add: Deferral of revenue in current period, excluding amounts recognized during the period | 637,873 | 283,341 | 1,617,448 | 660,364 |
| Deferred revenue, ending balance | $ 2,507,331 | $ 1,194,751 | $ 2,507,331 | $ 1,194,751 |