Financial Statements Details - Deferred Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Change in Contract with Customer, Liability [Roll Forward] | ||||
| Deferred revenue, beginning balance | $ 1,084,904 | $ 1,033,490 | $ 1,041,246 | $ 929,312 |
| Less: Revenue recognized from beginning balance | (173,494) | (234,515) | (506,859) | (457,309) |
| Add: Deferral of revenue in current period, excluding amounts recognized during the period | 283,341 | 142,069 | 660,364 | 469,041 |
| Deferred revenue, ending balance | $ 1,194,751 | $ 941,044 | $ 1,194,751 | $ 941,044 |