v3.26.1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Marketable Securities
The following tables summarize the Company’s marketable securities by significant investment categories (in thousands):
June 30, 2026
Amortized CostUnrealized GainUnrealized LossFair Value
Commercial paper$17,539 $— $(3)$17,536 
Total$17,539 $— $(3)$17,536 
Schedule of Property, Plant and Equipment
Property, Equipment and Software, Net
Property, equipment and software, net consisted of the following (in thousands):
June 30,
2026
December 31,
2025
Internal-use software$99,751 $89,161 
Network hardware, computer equipment and software161,856 151,276 
Leasehold improvements7,583 7,553 
Furniture and fixtures2,427 2,534 
Property, equipment and software, gross271,617 250,524 
Less: accumulated depreciation and amortization(213,089)(197,867)
Total property, equipment and software, net$58,528 $52,657 
Schedule of Accounts Payable
Accounts payable consisted of the following (in thousands):
June 30,
2026
December 31,
2025
Payable to publishers$351,543 $319,482 
Trade and other payables38,503 24,137 
Total accounts payable$390,046 $343,619 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
June 30,
2026
December 31,
2025
Accrued compensation$17,065 $19,583 
Accrued and other current liabilities7,165 5,695 
Total accrued liabilities$24,230 $25,278