XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated balance sheet components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Cash, Cash Equivalents, and Marketable Securities The amortized cost, unrealized gains and losses, and estimated fair value of cash, cash equivalents, and marketable securities consisted of the following (in thousands):
As of June 30, 2025
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$52,213 $— $— $52,213 
Money market funds172,448 — — 172,448 
Time deposits
5,597 — — 5,597 
Total cash and cash equivalents230,258 — — 230,258 
Marketable securities:
U.S. government securities161,685 48 (15)161,718 
Total cash, cash equivalents, and marketable securities$391,943 $48 $(15)$391,976 

As of December 31, 2024
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$42,326 $— $— $42,326 
Money market funds136,771 — — 136,771 
Time deposits
9,809 — — 9,809 
U.S. government securities1,686 — — 1,686 
Total cash and cash equivalents190,592 — — 190,592 
Marketable securities:
U.S. government securities163,747 97 — 163,844 
Total cash, cash equivalents, and marketable securities$354,339 $97 $— $354,436 

Cash equivalents and marketable securities in an unrealized loss position consisted of the following (in thousands):
June 30, 2025December 31, 2024
Fair ValueGross Unrealized LossesFair Value
Gross Unrealized Losses(1)
Marketable securities:
U.S. government securities
$74,508 $(15)$4,898 $— 
Total securities in an unrealized loss position
$74,508 $(15)$4,898 $— 
(1) Gross unrealized losses as of December 31, 2024 were less than one thousand dollars and rounded to zero.
Summary of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
June 30,December 31,
20252024
Leasehold improvements$22,622 $19,064 
Computers and equipment9,112 8,317 
Furniture and fixtures5,813 4,737 
Purchased software383 383 
Construction in progress78 1,757 
Total property and equipment38,008 34,258 
Less accumulated depreciation and amortization(30,822)(29,724)
Property and equipment, net$7,186 $4,534 
Summary of Capitalized Software, Net Capitalized software, net consisted of the following (in thousands):
June 30,December 31,
20252024
Internal use software
$113,713 $105,162 
Content assets
253 — 
Total capitalized software
113,966 105,162 
Less accumulated amortization(84,476)(73,614)
Capitalized software, net$29,490 $31,548 
Summary of Expected Amortization Expense
As of June 30, 2025, expected amortization expense for capitalized software over the remaining asset lives was as follows (in thousands):

2025$9,255 
202613,161 
20276,262 
2028
812 
Total expected amortization$29,490 
The expected future amortization expense for intangible assets as of June 30, 2025 was as follows (in thousands):

2025$833 
20261,667 
2027781 
Total expected amortization$3,281 
Summary of Intangible Assets Acquired through Business Combination
As of June 30, 2025, intangible assets, net were as follows (in thousands):

Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(3,531)$1,969 
Assembled workforce
2 years
1,500 (188)1,312 
Vendor relationships 3 years4,500 (4,500)— 
Developed technology3 years4,200 (4,200)— 
Tradename2 years900 (900)— 
Total$16,600 $(13,319)$3,281 

As of December 31, 2024, intangible assets, net were as follows (in thousands):
Estimated Useful LivesIntangible Assets, GrossAccumulated AmortizationIntangible Assets, Net
Customer relationships6 years$5,500 $(3,072)$2,428 
Vendor relationships 3 years4,500 (4,500)— 
Developed technology3 years4,200 (4,200)— 
Tradename2 years900 (900)— 
Total$15,100 $(12,672)$2,428 
Summary of Accrued Expenses and Other Current Liabilities Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
20252024
Accrued expenses$15,311 $14,518 
Indirect tax reserves3,085 2,225 
Indirect tax payables6,759 8,952 
Other current liabilities2,430 5,461 
Accrued expenses and other current liabilities$27,585 $31,156