| Dec 31, 2017 | Dec 31, 2018 | Dec 31, 2019 | Dec 31, 2020 | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 |
|---|
| Net loss | -3,445 | -1,256 | -1,034 | -945 | -488 | -1,430 | -1,322 | -698 |
|---|
| Depreciation and amortization | 61 | 92 | 87 | 87 | 119 | 202 | 168 | 158 |
|---|
| Stock-based compensation | 2,640 | 538 | 686 | 770 | 1,092 | 1,388 | 1,324 | 1,041 |
|---|
| Amortization of debt issuance costs | - | - | - | - | - | - | 7 | 9 |
|---|
| Losses (gains) on debt and equity securities, net | - | - | - | - | 289 | -37 | -33 | -8 |
|---|
| Other | 6 | 1 | 29 | 1 | -9 | -16 | 27 | 14 |
|---|
| Accounts receivable, net of allowance | 104 | 78 | 148 | 256 | 333 | 120 | 98 | 94 |
|---|
| Prepaid expenses and other current assets | 40 | -2 | 10 | 15 | 27 | 41 | 10 | 37 |
|---|
| Operating lease right-of-use assets | - | - | -58 | -39 | -47 | -71 | -71 | -54 |
|---|
| Other assets | 5 | -22 | -1 | 11 | 11 | 1 | -2 | 10 |
|---|
| Accounts payable | 50 | -34 | 21 | 20 | 54 | 46 | 95 | -101 |
|---|
| Increase (Decrease) in Accrued Liabilities | 101 | -14 | 146 | 109 | 117 | 72 | 62 | 150 |
|---|
| Operating lease liabilities | - | - | -61 | -50 | -49 | -69 | -68 | -63 |
|---|
| Other liabilities | 9 | 6 | -1 | 10 | 6 | 5 | 9 | 8 |
|---|
| Net cash provided by (used in) operating activities | - | -690 | -305 | -168 | 293 | 185 | 247 | 413 |
|---|
| Purchases of property and equipment | 85 | 120 | 36 | 58 | 70 | 129 | 212 | 195 |
|---|
| Purchases of strategic investments | - | - | - | - | 41 | 26 | 8 | 2 |
|---|
| Sales of strategic investments | - | - | - | - | - | 63 | 8 | 2 |
|---|
| Cash paid for acquisitions, net of cash acquired | 386 | 1 | 77 | 169 | 311 | 67 | 50 | - |
|---|
| Purchases of marketable securities | 3,863 | 1,654 | 2,477 | 3,525 | 2,439 | 3,486 | 2,048 | 2,288 |
|---|
| Sales of marketable securities | 511 | 45 | 184 | 390 | 380 | 76 | 459 | 354 |
|---|
| Maturities of marketable securities | 2,483 | 2,438 | 1,609 | 2,738 | 2,537 | 2,525 | 2,425 | 1,411 |
|---|
| Other | - | - | -1 | -6 | -35 | 18 | 3 | 0 |
|---|
| Net cash provided by (used in) investing activities | - | 694 | -729 | -730 | 90 | -1,062 | 571 | -717 |
|---|
| Proceeds from Convertible Debt | - | - | - | - | - | - | - | 740 |
|---|
| Purchase of capped calls | - | - | - | - | - | - | - | 69 |
|---|
| Proceeds from termination of capped calls | - | - | - | - | - | - | - | 63 |
|---|
| Proceeds from Stock Options Exercised | 11 | 48 | 17 | 34 | 15 | 4 | 1 | 13 |
|---|
| Payments of debt issuance costs | - | - | - | - | - | 3 | - | - |
|---|
| Repurchases of Class A non-voting common stock | - | - | - | - | - | 1,001 | 189 | 311 |
|---|
| Deferred payments for acquisitions | - | - | - | - | - | - | 270 | 4 |
|---|
| Repurchases of convertible notes | - | - | - | - | - | - | - | 859 |
|---|
| Other | - | - | - | - | - | - | - | -2 |
|---|
| Net cash provided by (used in) financing activities | - | 47 | 1,166 | 923 | 1,065 | 307 | -459 | -429 |
|---|
| Change in cash, cash equivalents, and restricted cash | - | 52 | 132 | 25 | 1,448 | -571 | 359 | -732 |
|---|
| Income Taxes Paid, Net | - | - | - | 4 | 25 | 12 | 31 | 25 |
|---|
| Cash paid for interest | - | - | - | 12 | 11 | 9 | 10 | 10 |
|---|