v3.24.1.u1
Financial Statements Details - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 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 (284,283) (214,450)
Add: Deferral of revenue in current period, excluding amounts recognized during the period 441,321 265,478
Deferred revenue, ending balance $ 1,663,242 $ 1,092,274