v3.25.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
The cost and accumulated depreciation and amortization of property and equipment were as follows (in thousands):
June 30, 2025December 31, 2024
Computers, equipment, and software$14,565 $12,664 
Furniture and fixtures1,047 1,047 
Leasehold improvements416 416 
Capitalized internal-use software costs97,072 74,395 
Construction in progress - capitalized internal-use software costs28,853 33,731 
Property and equipment, at cost$141,953 $122,253 
Less: Accumulated depreciation and amortization(54,991)(43,573)
Property and equipment, net$86,962 $78,680 
Schedule of Accrued Expense and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
June 30, 2025December 31, 2024
Accrued compensation and benefits$53,297 $76,308 
Accrued income taxes34,406 27,313 
Accrued expenses27,123 17,771 
Accrued commissions16,623 22,735 
Employee contributions under employee stock purchase plan10,723 12,606 
Accrued payroll taxes6,597 15,940 
Other liabilities19,070 21,577 
Total accrued expenses and other liabilities$167,839 $194,250