v3.25.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 132,506 $ 162,314
Marketable securities 172,586 65,640
Accounts receivable, net of $54,452 and $56,355 of allowance at June 30, 2025 and December 31, 2024, respectively 271,853 235,324
Prepaid expenses and other current assets 17,457 9,443
Total current assets 594,402 472,721
Property and equipment, net 19,943 12,383
Operating lease right-of-use assets 26,423 17,251
Goodwill 19,963 15,534
Intangible assets, net 6,644 1,303
Deferred tax assets 84,942 84,933
Other noncurrent assets 8,633 2,977
Total assets 760,950 607,102
Current liabilities:    
Accounts payable 140,517 95,097
Accrued expenses and other current liabilities 79,906 73,530
Total current liabilities 220,423 168,627
Operating lease noncurrent liabilities 25,505 16,413
Total liabilities 245,928 185,040
Commitments and Contingencies (Note 6)
STOCKHOLDERS' EQUITY    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized; at June 30, 2025 and December 31, 2024, respectively; 98,309,704 and 97,692,891 shares issued; 85,927,511 and 85,310,698 outstanding at June 30, 2025 and December 31, 2024, respectively 9 9
Additional paid-in capital 642,206 581,596
Treasury stock, at cost, $0.0001 par value; 12,998,173 and 12,998,173 shares at June 30, 2025 and December 31, 2024, respectively (303,889) (303,889)
Accumulated earnings 176,478 144,307
Accumulated other comprehensive income 218 39
Total stockholders’ equity 515,022 422,062
Total liabilities and stockholders’ equity $ 760,950 $ 607,102