v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 109,239 $ 162,314
Marketable securities 146,884 65,640
Accounts receivable, net of $58,610 and $56,355 of allowance at March 31, 2025 and December 31, 2024, respectively 299,743 235,324
Prepaid expenses and other current assets 11,826 9,443
Total current assets 567,692 472,721
Property and equipment, net 15,740 12,383
Operating lease right-of-use assets 26,949 17,251
Goodwill 19,651 15,534
Intangible assets, net 6,753 1,303
Deferred tax assets 84,948 84,933
Other noncurrent assets 8,552 2,977
Total assets 730,285 607,102
Current liabilities:    
Accounts payable 145,713 95,097
Accrued expenses and other current liabilities 91,415 73,530
Total current liabilities 237,128 168,627
Operating lease noncurrent liabilities 25,998 16,413
Total liabilities 263,126 185,040
Commitments and Contingencies (Note 6)
STOCKHOLDERS' EQUITY    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized; at March 31, 2025 and December 31, 2024, respectively; 98,052,017 and 97,692,891 shares issued; 85,669,824 and 85,310,698 outstanding at March 31, 2025 and December 31, 2024, respectively 9 9
Additional paid-in capital 611,563 581,596
Treasury stock, at cost, $0.0001 par value; 12,998,173 and 12,998,173 shares at March 31, 2025 and December 31, 2024, respectively (303,889) (303,889)
Accumulated earnings 159,366 144,307
Accumulated other comprehensive income 110 39
Total stockholders’ equity 467,159 422,062
Total liabilities and stockholders’ equity $ 730,285 $ 607,102