v3.26.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 152,632 $ 112,238
Marketable securities 84,293 197,858
Accounts receivable, net of $54,735 and $55,659 of allowances at June 30, 2026 and December 31, 2025, respectively 257,476 220,287
Prepaid expenses and other current assets 18,617 21,392
Total current assets 513,018 551,775
Property and equipment, net 41,992 29,927
Operating lease right-of-use assets 23,577 24,990
Goodwill 19,853 19,978
Intangible assets, net 5,748 6,216
Deferred tax assets, net 93,077 93,013
Other noncurrent assets 18,571 16,536
Total assets 715,836 742,435
Current liabilities:    
Accounts payable 152,050 124,071
Accrued expenses and other current liabilities 88,034 78,320
Total current liabilities 240,084 202,391
Operating lease noncurrent liabilities 22,495 24,000
Total liabilities 262,579 226,391
Commitments and Contingencies (Note 7)
STOCKHOLDERS' EQUITY    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized; at June 30, 2026 and December 31, 2025, respectively; 99,774,414 and 99,049,485 shares issued; 77,390,288 and 83,365,696 outstanding at June 30, 2026 and December 31, 2025, respectively 9 9
Additional paid-in capital 735,417 700,785
Treasury stock, at cost, $0.0001 par value; 23,000,106 and 16,299,769 shares at June 30, 2026 and December 31, 2025, respectively (537,525) (388,075)
Accumulated earnings 255,111 202,827
Accumulated other comprehensive income 245 498
Total stockholders’ equity 453,257 516,044
Total liabilities and stockholders’ equity $ 715,836 $ 742,435