v3.25.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property, Plant and Equipment
The following table summarizes property and equipment, net as of the periods presented below (in thousands):
June 30, 2025December 31, 2024
Computers$19,472 $19,694 
Capitalized internal-use software43,416 34,255 
Office equipment7,045 6,700 
Furniture and fixtures10,187 10,066 
Motor vehicles267 400 
Leasehold improvements8,333 7,847 
Construction in progress— 13 
Total property and equipment88,720 78,975 
Less: accumulated depreciation and amortization(57,826)(53,082)
Property and equipment, net$30,894 $25,893 
The following table summarizes depreciation expense and internal-use software capitalization and amortization during the periods presented below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Capitalization of costs associated with internal-use software
5,697 1,581 9,161 3,162 
Amortization expense of capitalized internal-use software
1,634 1,432 3,274 2,795 
Depreciation expense
1,138 1,342 2,345 2,942 
Schedule of Accrued Liabilities
The following table summarizes accrued liabilities as of the periods presented below (in thousands):
June 30, 2025December 31, 2024
Accrued compensation$24,980 $28,269 
Accrued third-party cloud infrastructure expenses3,375 — 
Accrued reseller commissions14,430 11,569 
Accrued advertising and marketing expenses4,734 4,414 
Advanced payments from customers5,668 4,487 
Accrued taxes13,041 14,747 
Operating lease liabilities, current9,208 8,073 
Contributions withheld for employee stock purchase plan1,116 1,127 
Unsettled share repurchases
— 1,840 
Other accrued expenses10,162 7,407 
Total accrued liabilities$86,714 $81,933