Balance Sheet Components (Tables)
|
3 Months Ended |
Mar. 31, 2024 |
| 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): | | | | | | | | | | | | | | | | | | | | | | | | | March 31, 2024 | | Amortized Cost | | Unrealized Gain | | Unrealized Loss | | Fair Value | | Commercial paper | $ | 47,856 | | | $ | — | | | $ | (21) | | | $ | 47,835 | | | | | | | | | | | U.S. Treasury and government debt securities | 46,052 | | | 1 | | | (1) | | | 46,052 | | | Total | $ | 93,908 | | | $ | 1 | | | $ | (22) | | | $ | 93,887 | | | | | | | | | | | December 31, 2023 | | Amortized Cost | | Unrealized Gain | | Unrealized Loss | | Fair Value | | Commercial paper | $ | 50,975 | | | $ | 3 | | | $ | (16) | | | $ | 50,962 | | | Agency debt securities | 2,997 | | | — | | | (2) | | | 2,995 | | | U.S. Treasury and government debt securities | 42,867 | | | 12 | | | (1) | | | 42,878 | | | Total | $ | 96,839 | | | $ | 15 | | | $ | (19) | | | $ | 96,835 | |
|
| Property, Plant and Equipment |
Property, equipment and software, net consisted of the following (in thousands): | | | | | | | | | | | | | March 31, 2024 | | December 31, 2023 | | Internal-use software | $ | 62,149 | | | $ | 56,257 | | | Network hardware, computer equipment and software | 137,757 | | | 137,709 | | | Leasehold improvements | 5,328 | | | 5,173 | | | Furniture and fixtures | 2,303 | | | 2,304 | | | Property, equipment and software, gross | 207,537 | | | 201,443 | | | Less: accumulated depreciation and amortization | (150,987) | | | (140,714) | | | Total property, equipment and software, net | $ | 56,550 | | | $ | 60,729 | |
|
| Schedule of Accounts Payable and Accrued Liabilities |
Accounts payable consisted of the following (in thousands): | | | | | | | | | | | | | March 31, 2024 | | December 31, 2023 | | Payable to publishers | $ | 275,925 | | | $ | 335,061 | | | Trade and other payables | 13,251 | | | 12,612 | | | Total accounts payable | $ | 289,176 | | | $ | 347,673 | |
|
| Schedule of Accrued Liabilities |
Accrued liabilities consisted of the following (in thousands): | | | | | | | | | | | | | March 31, 2024 | | December 31, 2023 | | Accrued compensation | $ | 11,350 | | | $ | 18,784 | | | Accrued and other current liabilities | 8,413 | | | 6,900 | | | Total accrued liabilities | $ | 19,763 | | | $ | 25,684 | |
|