Financial Statements Details - Other Income (Expense), net (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|
| Balance Sheet Components [Abstract] | ||||
| Interest income | $ 43,676 | $ 6,929 | $ 98,391 | $ 13,783 |
| Gain (loss) on strategic investments | (473) | 708 | 18,699 | 24,121 |
| Other income (expense), net | (1,388) | (820) | (6,790) | (140) |
| Total | $ 41,815 | $ 6,817 | $ 110,300 | $ 37,764 |