v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 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):
June 30, 2024
Amortized CostUnrealized GainUnrealized LossFair Value
Commercial paper$42,605 $— $(28)$42,577 
U.S. Treasury and government debt securities49,501 — (3)49,498 
Total$92,106 $— $(31)$92,075 
December 31, 2023
Amortized CostUnrealized GainUnrealized LossFair Value
Commercial paper$50,975 $3 $(16)$50,962 
Agency debt securities2,997 — (2)2,995 
U.S. Treasury and government debt securities42,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):
June 30,
2024
December 31,
2023
Internal-use software$68,113 $56,257 
Network hardware, computer equipment and software146,039 137,709 
Leasehold improvements5,372 5,173 
Furniture and fixtures2,357 2,304 
Property, equipment and software, gross221,881 201,443 
Less: accumulated depreciation and amortization(161,744)(140,714)
Total property, equipment and software, net$60,137 $60,729 
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Payable to publishers$317,594 $335,061 
Trade and other payables23,199 12,612 
Total accounts payable$340,793 $347,673 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
June 30,
2024
December 31,
2023
Accrued compensation$15,116 $18,784 
Accrued and other current liabilities7,434 6,900 
Total accrued liabilities$22,550 $25,684