| Dec 31, 2019 | Dec 31, 2020 | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 |
|---|
| Cash and cash equivalents | 650 | 669 | 1,420 | 1,611 | 1,362 | 1,136 |
|---|
| Marketable securities | 1,064 | 1,091 | 1,060 | 1,087 | 1,149 | 1,376 |
|---|
| Accounts Receivable, after Allowance for Credit Loss, Current | 316 | 564 | 653 | 682 | 763 | 893 |
|---|
| Prepaid expenses and other current assets | 38 | 34 | 48 | 75 | 64 | 78 |
|---|
| Total current assets | 2,067 | 2,358 | 3,182 | 3,455 | 3,339 | 3,485 |
|---|
| Property and equipment, net | 92 | 69 | 53 | 60 | 32 | 46 |
|---|
| Operating lease right-of-use assets | 188 | 156 | 228 | 206 | 92 | 86 |
|---|
| Goodwill and intangible assets, net | 15 | 14 | 61 | 125 | 117 | 110 |
|---|
| Deferred tax assets | - | - | - | - | - | 1,603 |
|---|
| Other assets | 6 | 4 | 13 | 17 | 14 | 14 |
|---|
| Total assets | 2,393 | 2,609 | 3,537 | 3,863 | 3,594 | 5,343 |
|---|
| Accounts payable | 34 | 49 | 18 | 88 | 79 | 84 |
|---|
| Accrued Liabilities, Current | 142 | 155 | 242 | 293 | 238 | 314 |
|---|
| Total current liabilities | 176 | 205 | 260 | 381 | 317 | 398 |
|---|
| Operating lease liabilities | 173 | 139 | 209 | 179 | 161 | 151 |
|---|
| Other liabilities | 20 | 23 | 30 | 22 | 26 | 42 |
|---|
| Total liabilities | 370 | 367 | 498 | 581 | 504 | 592 |
|---|
| Common Stock, Value, Issued | - | 0 | 0 | 0 | 0 | 0 |
|---|
| Additional paid-in capital | 4,230 | 4,575 | 5,060 | 5,408 | 5,242 | 5,039 |
|---|
| Accumulated other comprehensive loss | 1 | 2 | -2 | -11 | -1 | -0 |
|---|
| Accumulated deficit | -2,207 | -2,335 | -2,019 | -2,115 | -2,150 | -288 |
|---|
| Total stockholders’ equity | 2,024 | 2,242 | 3,039 | 3,282 | 3,091 | 4,751 |
|---|
| Total liabilities and stockholders’ equity | 2,393 | 2,609 | 3,537 | 3,863 | 3,594 | 5,343 |
|---|