Balance Sheet Components (Tables)
|
12 Months Ended |
Dec. 31, 2022 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Debt Securities, Available-for-sale |
The following tables summarize the Company’s marketable securities by significant investment categories (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | December 31, 2022 | | Amortized Cost | | Unrealized Gains | | Unrealized Loss | | Fair Value | | Commercial paper | $ | 63,483 | | | $ | — | | | $ | — | | | $ | 63,483 | | | Agency debt securities | 5,762 | | | 17 | | | — | | | 5,779 | | | U.S. Treasury and government debt securities | 12,777 | | | 2 | | | (28) | | | 12,751 | | | Total | $ | 82,022 | | | $ | 19 | | | $ | (28) | | | $ | 82,013 | | | | | | | | | | | December 31, 2021 | | Amortized Cost | | Unrealized Gains | | Unrealized Loss | | Fair Value | | Commercial paper | $ | 50,954 | | | $ | — | | | $ | — | | | $ | 50,954 | | | U.S. Treasury and government debt securities | 26,203 | | | — | | | (36) | | | 26,167 | | | Total | $ | 77,157 | | | $ | — | | | $ | (36) | | | $ | 77,121 | |
|
| Property, Plant and Equipment |
Property, equipment and software, net consisted of the following (in thousands): | | | | | | | | | | | | | December 31, | | 2022 | | 2021 | | Internal-use software | $ | 40,794 | | | $ | 30,581 | | | Network hardware, computer equipment and software | 129,212 | | | 92,561 | | | Leasehold improvements | 4,026 | | | 2,426 | | | Furniture and fixtures | 2,087 | | | 1,448 | | | Property, equipment and software, gross | 176,119 | | | 127,016 | | | Less: accumulated depreciation and amortization | (104,963) | | | (76,876) | | | Total property, equipment and software, net | $ | 71,156 | | | $ | 50,140 | |
|
| Schedule of Accounts Payable and Accrued Liabilities |
Accounts payable consisted of the following (in thousands): | | | | | | | | | | | | | December 31, | | 2022 | | 2021 | | Payable to publishers | $ | 266,506 | | | $ | 235,440 | | | Trade payables | 10,908 | | | 8,881 | | | Total accounts payable | $ | 277,414 | | | $ | 244,321 | |
|
| Schedule of Accrued Liabilities |
Accrued liabilities consisted of the following (in thousands): | | | | | | | | | | | | | December 31, | | 2022 | | 2021 | | Accrued compensation | $ | 14,587 | | | $ | 17,271 | | | Accrued and other current liabilities | 4,349 | | | 1,509 | | | Total accrued liabilities | $ | 18,936 | | | $ | 18,780 | |
|