| Dec 31, 2019 | Dec 31, 2020 | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 |
|---|
| Net income (loss) | -1,361 | -128 | 316 | -96 | -36 | 1,862 |
|---|
| Depreciation and amortization | 28 | 37 | 28 | 46 | 22 | 21 |
|---|
| Share-based compensation | 1,378 | 321 | 415 | 497 | 648 | 766 |
|---|
| Deferred income taxes | -1 | 1 | -1 | -3 | -2 | -1,600 |
|---|
| Noncash Contribution Expense | - | - | 45 | - | 13 | - |
|---|
| Impairment of Leasehold | - | - | - | - | 117 | - |
|---|
| Net amortization of investment premium and discount | - | - | - | - | 22 | 29 |
|---|
| Other | 4 | -11 | -10 | 14 | 2 | -2 |
|---|
| Accounts receivable | 94 | 253 | 89 | 29 | 81 | 129 |
|---|
| Prepaid expenses and other assets | -7 | -4 | 15 | 30 | -18 | 17 |
|---|
| Operating lease right-of-use assets | -32 | -42 | -44 | -56 | -55 | -33 |
|---|
| Accounts payable | 12 | 16 | -33 | 71 | -9 | 4 |
|---|
| Accrued expenses and other liabilities | 32 | 24 | 82 | 21 | -44 | 92 |
|---|
| Operating lease liabilities | -28 | -44 | -51 | -53 | -67 | -39 |
|---|
| Net cash provided by operating activities | 1 | 29 | 753 | 469 | 613 | 965 |
|---|
| Purchases of property and equipment | - | - | - | - | - | 25 |
|---|
| Purchases of marketable securities | 1,076 | 1,216 | 1,104 | 1,028 | 1,308 | 1,510 |
|---|
| Sales of marketable securities | 162 | 265 | 275 | 7 | 36 | 22 |
|---|
| Maturities of marketable securities | 361 | 920 | 850 | 1,008 | 1,243 | 1,292 |
|---|
| Acquisition of business, net of cash acquired | - | - | 37 | 86 | - | - |
|---|
| Net cash used in investing activities | -587 | -48 | -26 | -128 | -37 | -221 |
|---|
| Proceeds from Stock Options Exercised | 41 | 78 | 24 | 13 | 8 | 22 |
|---|
| Repurchases of Class A common stock | - | - | - | - | 500 | 600 |
|---|
| Shares repurchased for tax withholdings on release of restricted stock units and restricted stock awards | 475 | 57 | - | 162 | 335 | 390 |
|---|
| Net cash used in financing activities | 1,128 | 20 | 22 | -149 | -827 | -968 |
|---|
| Effect of exchange rate changes on cash, cash equivalents and restricted cash | 0 | 0 | -1 | -1 | 2 | -3 |
|---|
| Net increase (decrease) in cash, cash equivalents and restricted cash | 542 | 1 | 748 | 191 | -249 | -227 |
|---|
| Income Taxes Paid, Net | - | - | - | - | 19 | 25 |
|---|
| Right-of-Use Asset Obtained in Exchange for Operating Lease Liability | 76 | 15 | 119 | 32 | 33 | 31 |
|---|