XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
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, 2023
Amortized CostUnrealized GainsUnrealized LossFair Value
Commercial paper$50,975 $$(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 
December 31, 2022
Amortized CostUnrealized GainsUnrealized LossFair Value
Commercial paper$63,483 $— $— $63,483 
Agency debt securities5,762 17 — 5,779 
U.S. Treasury and government debt securities12,777 (28)12,751 
Total$82,022 $19 $(28)$82,013 
Property, Plant and Equipment
Property, equipment and software, net consisted of the following (in thousands):
December 31,
20232022
Internal-use software$56,257 $40,794 
Network hardware, computer equipment and software137,709 129,212 
Leasehold improvements5,173 4,026 
Furniture and fixtures2,304 2,087 
Property, equipment and software, gross201,443 176,119 
Less: accumulated depreciation and amortization(140,714)(104,963)
Total property, equipment and software, net$60,729 $71,156 
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable consisted of the following (in thousands):
December 31,
20232022
Payable to publishers$335,061 $266,506 
Trade and other payables
12,612 10,908 
Total accounts payable$347,673 $277,414 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31,
20232022
Accrued compensation$18,784 $14,587 
Accrued and other current liabilities6,900 4,349 
Total accrued liabilities$25,684 $18,936