|
Cash and cash equivalents
|
|
$81.2m
|
$82.5m
|
$92.4m
|
$78.5m
|
$100.5m
|
$145.5m
|
|
Accounts receivable, net
|
|
$219.5m
|
$286.9m
|
$314.3m
|
$375.5m
|
$424.8m
|
$358.2m
|
|
Prepaid expenses and other current assets
|
|
$6.6m
|
$14.2m
|
$14.8m
|
$11.1m
|
$10.1m
|
$18.9m
|
|
Total current assets
|
|
$327.1m
|
$460.7m
|
$503.5m
|
$562.0m
|
$575.5m
|
$522.6m
|
|
Property, equipment and software - net
|
|
$30.0m
|
$50.1m
|
$71.2m
|
$60.7m
|
$58.5m
|
$52.7m
|
|
Acquisition-related intangible assets, net
|
|
—
|
$0
|
$8.3m
|
$5.9m
|
$4.3m
|
$2.7m
|
|
Goodwill
|
|
$6.2m
|
$6.2m
|
$29.6m
|
$29.6m
|
$29.6m
|
$29.6m
|
|
Operating lease right-of-use assets
|
|
$0
|
$21.6m
|
$26.2m
|
$21.1m
|
$44.4m
|
$38.1m
|
|
Marketable securities
|
|
$19.8m
|
$77.1m
|
$82.0m
|
$96.8m
|
$40.1m
|
$0
|
|
Deferred income tax asset
|
|
$762k
|
$515k
|
$1.0m
|
$13.9m
|
$24.9m
|
$31.0m
|
|
Other assets, non-current
|
|
$7.1m
|
$10.9m
|
$2.4m
|
$2.1m
|
$2.3m
|
$3.5m
|
|
Operating lease liabilities, current
|
|
$0
|
$3.9m
|
$5.7m
|
$6.2m
|
$5.8m
|
$7.0m
|
|
Operating lease liabilities, non-current
|
|
$0
|
$17.8m
|
$20.9m
|
$15.6m
|
$39.5m
|
$36.9m
|
|
Other liabilities, non-current
|
|
$2.7m
|
$2.2m
|
$6.5m
|
$3.8m
|
$3.9m
|
$4.8m
|
|
TOTAL STOCKHOLDERS’ EQUITY
|
|
$175.4m
|
$257.2m
|
$312.2m
|
$296.2m
|
$277.3m
|
$262.6m
|
|
TOTAL ASSETS
|
|
$371.2m
|
$550.2m
|
$642.2m
|
$695.2m
|
$739.5m
|
$680.2m
|
|
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY
|
|
$371.2m
|
$550.2m
|
$642.2m
|
$695.2m
|
$739.5m
|
$680.2m
|
|
Accounts payable
|
|
$176.7m
|
$244.3m
|
$277.4m
|
$347.7m
|
$386.6m
|
$343.6m
|
|
Accrued liabilities
|
|
$14.8m
|
$18.8m
|
$18.9m
|
$25.7m
|
$26.4m
|
$25.3m
|
|
Total current liabilities
|
|
$191.6m
|
$267.0m
|
$302.0m
|
$379.6m
|
$418.8m
|
$375.9m
|
|
TOTAL LIABILITIES
|
|
$195.8m
|
$293.0m
|
$330.0m
|
$399.0m
|
$462.3m
|
$417.6m
|
|
Preferred stock, $0.0001 par value per share, 10,000 shares authorized as of December 31, 2025 and 2024; No shares issued and outstanding as of December 31, 2025 and 2024
|
|
0
|
0
|
0
|
0
|
0
|
0
|
|
Common stock, par value $0.0001 per share; 1,000,000 Class A shares authorized as of December 31, 2025 and 2024; 51,029 shares issued and 38,624 shares outstanding as of December 31, 2025; 48,177 shares issued and 39,860 shares outstanding as of December 31, 2024; 1,000,000 Class B shares authorized as of December 31, 2025 and 2024; 11,404 shares issued and 8,263 shares outstanding as of December 31, 2025; 11,382 shares issued and 8,241 outstanding as of December 31, 2024
|
|
6k
|
6k
|
6k
|
6k
|
6k
|
7k
|
|
Treasury stock, at cost; 15,546 and 11,458 shares as of December 31, 2025 and 2024, respectively
|
|
($11.4m)
|
($11.5m)
|
($11.5m)
|
($71.1m)
|
($146.8m)
|
($193.5m)
|
|
Additional paid-in capital
|
|
$144.2m
|
$169.4m
|
$195.7m
|
$230.4m
|
$275.3m
|
$321.1m
|
|
Accumulated other comprehensive income (loss)
|
|
$1k
|
($36k)
|
($9k)
|
($4k)
|
($636k)
|
$68k
|
|
Retained earnings
|
|
$42.7m
|
$99.3m
|
$128.0m
|
$136.9m
|
$149.4m
|
$134.9m
|