UPSALE.ST
Price
Day trading desk
VWAP and the session figures are computed from the delayed intraday series on this page, so they lag the live tape and will not match a broker's real-time VWAP exactly. Turn on Prior day H/L/C, Opening range and Volume profile in the chart's Studies menu to see these levels drawn on price.
Trailing performance
Price return only. Dividends are not reinvested, so total return on a dividend payer will be higher than shown.
3 more panels on UPSALE.ST open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Fundamentals
Valuation & profitability ratios
Fourteen ratios including P/E, PEG, EV/EBITDA, margins and return on equity.
Financial statements
| Line item | 2025 | 2024 | 2023 | 2022 | 2021 | YoY |
|---|---|---|---|---|---|---|
| Total revenue | $152.03M | $144.77M | $145.21M | $129.58M | — | +5.0% |
| Operating revenue | $152.03M | $144.77M | $145.21M | $129.58M | — | +5.0% |
| Cost of revenue | $52.79M | $56.25M | $50.44M | $31.44M | — | -6.1% |
| Gross profit | $99.24M | $88.52M | $94.77M | $98.14M | — | +12.1% |
| Selling, general & admin | — | — | — | — | $31.74M | — |
| Total operating expense | $71.02M | $65.61M | $60.41M | $69.67M | — | +8.2% |
| Operating income | $28.22M | $22.91M | $34.36M | $28.47M | — | +23.2% |
| Net interest income | $381.00K | $534.00K | $590.00K | $86.61K | — | -28.7% |
| Pre-tax income | $28.60M | $23.45M | $34.95M | $28.56M | — | +22.0% |
| Tax provision | $6.15M | $4.97M | $7.40M | $6.06M | — | +23.8% |
| Net income | $22.45M | $18.48M | $27.55M | $22.50M | — | +21.5% |
| Net income to common | $22.45M | $18.48M | $27.55M | $22.50M | — | +21.5% |
| Basic EPS | 1.33 | 1.10 | 1.64 | 1.34 | — | +20.9% |
| Diluted EPS | 1.33 | 1.10 | 1.64 | 1.33 | — | +20.9% |
| EBIT | $28.71M | $23.47M | $34.99M | $28.57M | — | +22.3% |
| EBITDA | $39.09M | $32.35M | $43.25M | $35.73M | — | +20.8% |
| Basic shares | 16.84M | 16.84M | 16.84M | 16.79M | — | 0.0% |
| Diluted shares | 16.84M | 16.84M | 16.84M | 16.91M | — | 0.0% |
| Line item | 2025 | 2024 | 2023 | 2022 | 2021 stub | YoY |
|---|---|---|---|---|---|---|
| Cash & equivalents | $36.97M | $47.43M | $52.61M | $64.44M | — | -22.1% |
| Cash & short-term investments | $36.97M | $47.43M | $52.61M | $64.44M | — | -22.1% |
| Accounts receivable | $21.89M | $19.79M | $26.36M | $26.70M | — | +10.6% |
| Total current assets | $68.65M | $75.72M | $87.74M | $98.40M | — | -9.3% |
| Property, plant & equipment | $9.07M | $5.29M | $6.74M | $6.11M | — | +71.5% |
| Goodwill & intangibles | $32.24M | $22.80M | $20.69M | $18.91M | — | +41.4% |
| Total assets | $109.96M | $104.17M | $115.90M | $124.50M | — | +5.6% |
| Total current liabilities | $88.85M | $82.25M | $85.63M | $87.82M | — | +8.0% |
| Current debt | — | — | — | — | n/r | — |
| Long-term debt | — | $0 | — | — | n/r | — |
| Total debt | $2.78M | $0 | — | — | n/r | — |
| Total liabilities | $91.63M | $82.25M | $85.63M | $87.82M | — | +11.4% |
| Shareholder equity | $18.33M | $21.91M | $30.27M | $36.67M | — | -16.3% |
| Working capital | -$20.20M | -$6.53M | $2.12M | $10.58M | — | -209.2% |
| Net tangible assets | -$13.91M | -$888.00K | $9.58M | $17.76M | — | -1,466.6% |
| Shares issued | 16.84M | 16.84M | 16.84M | 16.84M | — | 0.0% |
| Line item | 2025 | 2024 | 2023 | 2022 | YoY |
|---|---|---|---|---|---|
| Net income | $28.22M | $22.91M | $34.36M | $28.47M | +23.2% |
| Depreciation & amortisation | $10.38M | $8.42M | $8.26M | $7.10M | +23.3% |
| Change in working capital | $2.08M | $12.19M | -$3.07M | $527.53K | -83.0% |
| Operating cash flow | $35.20M | $30.73M | $32.36M | $33.69M | +14.6% |
| Capital expenditure | -$19.62M | -$9.43M | -$10.58M | -$10.76M | -108.1% |
| Investing cash flow | -$19.26M | -$9.06M | -$10.24M | -$11.12M | -112.5% |
| Dividends paid | -$25.26M | -$25.26M | -$33.68M | -$33.68M | 0.0% |
| Financing cash flow | -$26.34M | -$26.84M | -$33.95M | -$24.45M | +1.9% |
| Free cash flow | $15.58M | $21.30M | $21.77M | $22.94M | -26.8% |
| End cash position | $36.97M | $47.43M | $52.61M | $64.44M | -22.1% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-06-30 | 2025-03-31 | YoY |
|---|---|---|---|---|---|---|
| Total revenue | $41.45M | $40.76M | $40.38M | $37.41M | $36.09M | +1.7% |
| Operating revenue | $41.45M | $40.76M | $40.38M | $37.41M | $36.09M | +1.7% |
| Cost of revenue | $14.30M | $15.15M | $9.55M | $14.61M | $16.66M | -5.6% |
| Gross profit | $27.15M | $25.61M | $30.83M | $22.80M | $19.42M | +6.0% |
| Total operating expense | $19.55M | $21.72M | $23.43M | $16.77M | $15.52M | -10.0% |
| Operating income | $7.60M | $3.90M | $7.40M | $6.03M | $3.90M | +95.1% |
| Net interest income | $91.00K | $92.00K | $24.00K | $269.00K | $51.00K | -1.1% |
| Pre-tax income | $7.69M | $3.99M | $7.42M | $6.30M | $3.96M | +92.8% |
| Tax provision | $2.32M | $1.00M | $1.66M | $1.50M | $838.00K | +131.2% |
| Net income | $5.37M | $2.99M | $5.76M | $4.80M | $3.12M | +79.8% |
| Net income to common | $5.37M | $2.99M | $5.76M | $4.80M | $3.12M | +79.8% |
| Basic EPS | 0.32 | 0.18 | 0.34 | 0.29 | 0.19 | +77.8% |
| Diluted EPS | 0.32 | 0.18 | 0.34 | 0.29 | 0.19 | +77.8% |
| EBIT | $7.75M | $4.04M | $7.53M | $6.03M | $3.99M | +91.5% |
| EBITDA | $11.02M | $7.33M | $10.51M | $8.51M | $6.39M | +50.3% |
| Basic shares | 16.84M | 16.84M | 16.84M | 16.84M | 16.84M | 0.0% |
| Diluted shares | 16.84M | 16.84M | 16.84M | 16.84M | 16.84M | 0.0% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-06-30 | 2025-03-31 | 2024-12-31 | YoY |
|---|---|---|---|---|---|---|---|
| Cash & equivalents | $32.50M | $42.82M | $36.97M | $24.07M | $46.99M | — | -24.1% |
| Cash & short-term investments | $32.50M | $42.82M | $36.97M | $24.07M | $46.99M | — | -24.1% |
| Accounts receivable | $11.66M | $17.57M | $21.89M | $16.23M | $13.53M | — | -33.6% |
| Total current assets | $51.45M | $68.62M | $68.65M | $52.25M | $69.71M | — | -25.0% |
| Property, plant & equipment | $7.35M | $8.28M | $9.07M | $5.71M | $6.21M | — | -11.1% |
| Goodwill & intangibles | $26.16M | $33.52M | $32.24M | $26.67M | $24.76M | — | -22.0% |
| Total assets | $85.47M | $110.52M | $109.96M | $84.91M | $101.09M | — | -22.7% |
| Total current liabilities | $79.07M | $86.60M | $88.85M | $81.11M | $76.13M | — | -8.7% |
| Long-term debt | — | — | — | $0 | $0 | $0 | — |
| Total debt | $2.49M | $2.64M | $2.78M | $0 | $0 | — | -5.5% |
| Total liabilities | $81.56M | $89.24M | $91.63M | $81.11M | $76.13M | — | -8.6% |
| Shareholder equity | $3.91M | $21.28M | $18.33M | $3.80M | $24.96M | — | -81.6% |
| Working capital | -$27.62M | -$17.98M | -$20.20M | -$28.86M | -$6.42M | — | -53.6% |
| Net tangible assets | -$22.25M | -$12.25M | -$13.91M | -$22.87M | $202.00K | — | -81.7% |
| Shares issued | 16.84M | 16.84M | 16.84M | 16.84M | 16.84M | — | 0.0% |
| Line item | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-06-30 | 2025-03-31 | YoY |
|---|---|---|---|---|---|---|
| Net income | $7.60M | $3.90M | $7.40M | $6.03M | $3.90M | +95.0% |
| Change in working capital | $153.00K | $2.70M | $10.91M | $76.00K | $596.00K | -94.3% |
| Operating cash flow | $8.94M | $9.80M | $21.89M | $6.60M | $5.27M | -8.8% |
| Capital expenditure | -$2.35M | -$3.76M | -$5.05M | -$3.92M | -$5.71M | +37.6% |
| Investing cash flow | -$2.35M | -$3.77M | -$5.05M | -$3.64M | -$5.63M | +37.8% |
| Dividends paid | -$17.23M | — | — | -$25.26M | — | — |
| Financing cash flow | -$16.95M | -$185.00K | -$376.00K | -$25.87M | -$89.00K | -9,061.6% |
| Free cash flow | $6.60M | $6.04M | $16.84M | $2.68M | -$442.00K | +9.2% |
| End cash position | $32.50M | $42.82M | $36.97M | $24.07M | $46.99M | -24.1% |
Analyst targets & ownership
Price targets, consensus spread, insider and institutional ownership.
Moving averages & technicals
Options chain
Calls
| Strike | Last | Bid | Ask | Vol | OI | IV |
|---|---|---|---|---|---|---|
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
Puts
| Strike | Last | Bid | Ask | Vol | OI | IV |
|---|---|---|---|---|---|---|
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
| 000.00 | 0.00 | 0.00 | 0.00 | 0 | 0 | 0.0% |
Every listed expiry, both sides of the book, with volume, open interest and implied volatility.
Risk profile
Headlines
PRIVATE STRATEGY · BY QUALIFICATION
The same data. A different seat.
The research you are reading is the input layer for a discretionary options program we run for a small number of qualified investors. Minimum $1,000,000.