Price
1D
5D
1M
6M
YTD
1Y
5Y
▤ Line ▾
⏱ 2m ▾
∿ Studies 0 ▾
⇄ Compare ▾
✎ Draw 0 ▾
EXT
%
LOG
⟲
⛶
Chart style ✕
Chart style
Line Area
Candles OHLC bars
Interval ✕
Interval
1 min 2 min
5 min 15 min
30 min 1 hour
1 day 1 week
Intraday intervals only cover recent history. The site picks the finest interval the range allows.
Studies ✕
Overlays
SMA 20 SMA 50
SMA 200 EMA 21
Bollinger VWAP
Session levels
Prior day H/L/C
Opening range
Volume profile
Lower pane
Volume
RSI 14 MACD
Compare ✕
Overlay another symbol
SPY QQQ
IWM DIA
Add
Remove comparison
Both series are rebased to 0% at the left edge, so the lines show relative performance rather than price.
Drawing tools ✕
Tool
Cursor Trend line
Price level Zone
Measure
Clear all drawings
1D
—
H —
L —
Range —
Vol —
vs
Drag pan · Pinch zoom · Hold crosshair · pick a tool then drag to draw
Trailing performance Price return · vs SPY
Return vs SPY
Price return only. Dividends are not reinvested, so total return on a dividend payer will be higher than shown.
Free account
3 more panels on ICE.TO open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Fundamentals TTM · reported
Market cap —
Enterprise value —
Revenue (TTM) —
Gross profit —
EBITDA —
Net income —
EPS (TTM) —
Free cash flow —
Total cash —
Total debt —
Book value / share —
Shares outstanding —
Float —
Short % of float —
Dividend yield —
Beta (5Y) —
Valuation & profitability ratios Account required
Trailing P/E —
Forward P/E —
PEG ratio —
Price / sales —
Price / book —
EV / revenue —
EV / EBITDA —
Gross margin —
Operating margin —
Profit margin —
Return on equity —
Return on assets —
Debt / equity —
Current ratio —
Free account required
Fourteen ratios including P/E, PEG, EV/EBITDA, margins and return on equity.
Financial statements As reported · 4 years · 6 quarters
Income Balance sheet Cash flow
Annual Quarterly
Blank means not reported, not zero
Line item 2025 2024 2023 2022 YoY
Total revenue
$100.03M $94.03M $86.15M $73.73M
+6.4%
Operating revenue
$99.09M $93.44M $85.59M $73.21M
+6.0%
Cost of revenue
$5.83M $5.50M $5.21M $3.61M
+6.2%
Gross profit
$94.20M $88.54M $80.94M $70.12M
+6.4%
Selling, general & admin
$57.26M $54.44M $52.03M $45.17M
+5.2%
Total operating expense
$86.51M $82.41M $79.04M $67.85M
+5.0%
Operating income
$7.69M $6.13M $1.90M $2.27M
+25.4%
Net interest income
-$2.58M -$2.42M -$2.19M -$2.43M
-6.5%
Pre-tax income
$5.12M $3.04M -$726.00K $5.13M
+68.6%
Tax provision
$1.26M $239.00K -$1.16M $399.00K
+428.5%
Net income
$3.86M $2.80M $435.00K $4.73M
+37.9%
Net income to common
$3.86M $2.80M $435.00K $4.73M
+37.9%
Basic EPS
0.29 0.21 0.03 0.35
+38.1%
Diluted EPS
0.29 0.21 0.03 0.35
+38.1%
EBIT
$8.10M $6.10M $2.06M $7.76M
+32.7%
EBITDA
$16.06M $13.66M $9.57M $16.14M
+17.5%
Basic shares
13.34M 13.33M 13.34M 13.34M
+0.0%
Diluted shares
13.34M 13.33M 13.34M 13.34M
+0.0%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$14.11M $21.68M $18.53M $18.03M
-34.9%
Cash & short-term investments
$14.11M $21.68M $18.53M $18.03M
-34.9%
Accounts receivable
$2.65M $3.30M $2.99M $2.18M
-19.8%
Inventory
$759.00K $637.00K $624.00K $607.00K
+19.2%
Total current assets
$19.11M $27.25M $23.90M $22.80M
-29.9%
Property, plant & equipment
$94.83M $97.68M $93.33M $95.52M
-2.9%
Total assets
$119.78M $130.50M $122.00M $121.71M
-8.2%
Total current liabilities
$32.45M $32.53M $29.16M $31.03M
-0.2%
Current debt
$2.17M $2.04M $2.04M $1.75M
+6.3%
Long-term debt
$39.99M $38.95M $40.91M $38.07M
+2.7%
Total debt
$51.43M $48.47M $49.27M $50.14M
+6.1%
Total liabilities
$83.78M $81.68M $77.34M $75.06M
+2.6%
Retained earnings
-$31.70M -$20.63M -$21.83M -$20.66M
-53.7%
Shareholder equity
$36.00M $48.82M $44.66M $46.65M
-26.3%
Working capital
-$13.35M -$5.28M -$5.26M -$8.24M
-153.0%
Net tangible assets
$36.00M $48.82M $44.66M $46.65M
-26.3%
Shares issued
13.34M 13.34M 13.34M 13.34M
0.0%
Line item 2025 2024 2023 2022 YoY
Net income
$3.86M $2.80M $435.00K $4.73M
+37.9%
Depreciation & amortisation
$7.96M $7.56M $7.51M $8.38M
+5.3%
Change in working capital
-$1.89M $2.83M $1.38M $2.64M
-166.6%
Operating cash flow
$11.48M $13.81M $9.31M $10.58M
-16.9%
Capital expenditure
-$4.31M -$6.88M -$4.24M -$3.70M
+37.4%
Investing cash flow
-$4.55M -$7.10M -$4.62M -$3.40M
+35.9%
Dividends paid
-$14.94M -$1.60M -$1.60M $0
-833.6%
Financing cash flow
-$14.22M -$4.46M -$4.06M -$1.45M
-219.0%
Free cash flow
$7.17M $6.93M $5.07M $6.88M
+3.5%
End cash position
$14.11M $21.68M $19.03M $18.53M
-34.9%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Total revenue
$29.36M $27.42M $21.14M $23.50M $27.98M —
+7.1%
Operating revenue
$29.12M $26.48M $21.14M $23.26M $27.79M —
+10.0%
Cost of revenue
$1.69M $1.58M $1.10M $1.54M $1.61M —
+6.9%
Gross profit
$27.67M $25.84M $20.04M $21.95M $26.37M —
+7.1%
Selling, general & admin
$14.80M $13.92M $14.05M $15.49M $13.80M —
+6.3%
Total operating expense
$20.99M $22.33M $22.40M $21.93M $19.85M —
-6.0%
Operating income
$6.68M $3.51M -$2.36M $27.00K $6.52M —
+90.3%
Net interest income
-$706.00K -$670.00K -$693.00K -$625.00K -$593.00K —
-5.4%
Pre-tax income
$6.12M $3.00M -$3.09M -$414.00K $5.63M —
+104.2%
Tax provision
$1.56M $689.00K -$621.00K -$236.00K $1.43M —
+127.0%
Net income
$4.56M $2.31M -$2.47M -$178.00K $4.20M —
+97.4%
Net income to common
$4.56M $2.31M -$2.47M -$178.00K $4.20M —
+97.4%
Basic EPS
0.34 — -0.19 -0.01 0.32 0.18
—
Diluted EPS
0.34 — -0.19 -0.01 0.32 0.18
—
EBIT
$6.88M $3.73M -$2.32M $330.00K $6.36M —
+84.5%
EBITDA
$8.90M $5.78M -$338.00K $2.29M $8.33M —
+54.0%
Basic shares
13.34M — 13.34M 13.34M 13.34M 13.11M
—
Diluted shares
13.34M — 13.34M 13.34M 13.34M 13.11M
—
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Cash & equivalents
$13.38M $14.11M $14.59M $19.90M $19.80M
-5.1%
Cash & short-term investments
$13.38M $14.11M $14.59M $19.90M $19.80M
-5.1%
Accounts receivable
$3.14M $2.65M $3.50M $2.01M $3.68M
+18.5%
Inventory
$656.00K $759.00K $655.00K $638.00K $650.00K
-13.6%
Total current assets
$19.52M $19.11M $21.00M $24.94M $26.39M
+2.2%
Property, plant & equipment
$93.86M $94.83M $94.94M $94.94M $96.90M
-1.0%
Total assets
$118.99M $119.78M $121.92M $125.68M $128.80M
-0.7%
Total current liabilities
$27.55M $32.45M $31.23M $32.60M $26.23M
-15.1%
Current debt
$2.17M $2.17M $2.09M $2.09M $2.04M
0.0%
Long-term debt
$39.46M $39.99M $38.60M $39.10M $38.45M
-1.3%
Total debt
$50.48M $51.43M $49.41M $49.86M $48.59M
-1.8%
Total liabilities
$78.20M $83.78M $80.61M $82.24M $76.21M
-6.7%
Retained earnings
-$27.55M -$31.70M -$26.95M -$24.07M -$16.83M
+13.1%
Shareholder equity
$40.79M $36.00M $41.31M $43.44M $52.59M
+13.3%
Working capital
-$8.03M -$13.35M -$10.23M -$7.66M $152.00K
+39.8%
Net tangible assets
$40.79M $36.00M $41.31M $43.44M $52.59M
+13.3%
Shares issued
13.34M 13.34M 13.34M 13.34M 13.34M
0.0%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Net income
$4.56M $2.31M -$2.47M -$178.00K $4.20M
+97.4%
Depreciation & amortisation
$2.02M $2.05M $1.98M $1.96M $1.97M
-1.6%
Change in working capital
-$5.97M $2.52M $3.56M -$545.00K -$7.42M
-337.1%
Operating cash flow
$1.10M $7.08M $3.51M $1.23M -$336.00K
-84.5%
Capital expenditure
-$605.00K -$1.59M -$1.06M -$780.00K -$879.00K
+61.9%
Investing cash flow
-$677.00K -$1.62M -$1.09M -$895.00K -$943.00K
+58.3%
Dividends paid
-$400.00K -$7.07M -$7.07M -$400.00K -$400.00K
+94.3%
Financing cash flow
-$1.24M -$5.85M -$7.84M $58.00K -$591.00K
+78.8%
Free cash flow
$491.00K $5.49M $2.45M $447.00K -$1.22M
-91.1%
End cash position
$13.38M $14.11M $14.59M $19.90M $19.80M
-5.1%
Analyst targets & ownership Account required
Mean target —
High target —
Low target —
Implied upside —
Analyst count —
Consensus —
Strong buy / Buy — / —
Hold —
Sell / Strong sell — / —
Held by insiders —
Held by institutions —
Institutions holding —
Free account required
Price targets, consensus spread, insider and institutional ownership.
Moving averages & technicals Computed from 2Y daily closes
SMA 10
4.36
-2.48% from price
SMA 20
4.34
-2.14% from price
SMA 50
4.40
-3.37% from price
SMA 100
4.28
-0.71% from price
SMA 200
4.26
-0.29% from price
EMA 12
4.36
-2.43% from price
EMA 26
4.36
-2.48% from price
EMA 50
4.35
-2.33% from price
MACD (12,26,9)
-0.00
Hist 0.00
ATR (14)
0.10
2.32% of price
Realised vol 30D
28.0%
Annualised
Bollinger upper
4.47
20, 2σ
Bollinger lower
4.21
20, 2σ
50 / 200 cross
Golden
4.40 vs 4.26
Trend bias
Below 200
-0.29%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 4.25
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%
Free account required
Every listed expiry, both sides of the book, with volume, open interest and implied volatility.
Risk profile Daily returns · 1Y window
Beta vs SPY
-0.12
Less volatile than market
Correlation to SPY
-0.04
Largely independent
Realised vol 30D
28.0%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-20.2%
Peak to trough
Max drawdown 5Y
-33.7%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines ICE.TO · links out to the publisher
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.
Request the strategy overview