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 III.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 · 5 quarters
Income Balance sheet Cash flow
Annual Quarterly
Blank means not reported, not zero
Line item 2025 2024 2023 2022 YoY
Total revenue
$691.78M $494.37M $344.45M $172.80M
+39.9%
Operating revenue
$691.78M $494.37M $344.45M $172.80M
+39.9%
Cost of revenue
$387.44M $333.15M $357.92M $201.52M
+16.3%
Gross profit
$304.34M $161.22M -$13.46M -$28.72M
+88.8%
Selling, general & admin
$10.48M $6.28M $4.59M $4.18M
+67.1%
Total operating expense
$28.08M $11.36M $17.94M $79.63M
+147.2%
Operating income
$276.26M $149.86M -$31.40M -$108.34M
+84.3%
Net interest income
-$42.73M -$54.37M -$29.39M -$7.88M
+21.4%
Pre-tax income
$249.70M $111.55M -$62.16M -$88.79M
+123.8%
Tax provision
$95.92M $5.29M -$25.44M -$12.81M
+1,712.3%
Net income
$153.78M $106.26M -$36.72M -$75.97M
+44.7%
Net income to common
$153.78M $106.26M -$36.72M -$75.97M
+44.7%
Basic EPS
0.91 0.66 -0.23 -0.51
+37.9%
Diluted EPS
0.89 0.65 -0.23 -0.51
+36.9%
EBIT
$290.09M $164.06M -$30.82M -$79.87M
+76.8%
EBITDA
$385.68M $225.61M $18.03M -$39.92M
+70.9%
Basic shares
168.27M 161.87M 157.23M 148.45M
+4.0%
Diluted shares
172.79M 162.39M 157.23M 148.45M
+6.4%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$36.82M $58.12M $24.94M $27.54M
-36.6%
Cash & short-term investments
$36.82M $58.12M $24.94M $27.54M
-36.6%
Accounts receivable
$31.57M $23.57M $19.16M $19.20M
+33.9%
Total current assets
$174.84M $179.74M $119.94M $114.29M
-2.7%
Property, plant & equipment
$1.56B $1.43B $1.25B $1.15B
+8.9%
Total assets
$1.79B $1.66B $1.41B $1.30B
+8.2%
Total current liabilities
$296.46M $377.28M $287.54M $179.38M
-21.4%
Current debt
$174.89M $277.52M $206.64M $108.60M
-37.0%
Long-term debt
$3.91M $95.33M $113.14M $89.19M
-95.9%
Total debt
$178.79M $372.85M $319.79M $197.79M
-52.0%
Total liabilities
$766.00M $834.25M $695.76M $563.97M
-8.2%
Retained earnings
$481.89M $328.11M $221.85M $258.56M
+46.9%
Shareholder equity
$1.03B $823.63M $716.23M $735.73M
+24.7%
Working capital
-$121.61M -$197.54M -$167.60M -$65.09M
+38.4%
Net tangible assets
$1.03B $823.63M $716.23M $735.73M
+24.7%
Shares issued
178.10M 161.87M 161.87M 154.87M
+10.0%
Line item 2025 2024 2023 2022 YoY
Net income
$153.78M $106.26M -$36.72M -$75.97M
+44.7%
Stock-based compensation
$1.65M $552.00K $709.00K $189.00K
+199.3%
Change in working capital
$10.23M -$20.39M -$3.29M -$26.63M
+150.2%
Operating cash flow
$348.56M $155.41M -$3.81M -$86.76M
+124.3%
Capital expenditure
-$221.66M -$182.25M -$122.47M -$144.50M
-21.6%
Investing cash flow
-$212.53M -$161.07M -$125.33M -$127.82M
-31.9%
Financing cash flow
-$156.78M $37.62M $126.56M $208.27M
-516.7%
Free cash flow
$126.90M -$26.84M -$126.28M -$231.26M
+572.9%
End cash position
$36.82M $58.12M $24.94M $27.54M
-36.6%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-06-30 2025-03-31 YoY
Total revenue
$166.52M $154.57M $170.66M $175.75M $176.62M
+7.7%
Operating revenue
$166.52M $154.57M $170.66M $175.75M $176.62M
+7.7%
Cost of revenue
$119.21M $106.72M $98.09M $94.42M $98.31M
+11.7%
Gross profit
$47.31M $47.85M $72.57M $81.33M $78.30M
-1.1%
Selling, general & admin
$2.37M $2.35M $3.24M $2.46M $1.90M
+0.8%
Total operating expense
$7.99M $7.65M $8.41M $6.58M $5.96M
+4.5%
Operating income
$39.31M $40.20M $64.15M $74.75M $72.35M
-2.2%
Net interest income
-$3.63M -$3.54M -$21.91M -$6.79M -$8.12M
-2.3%
Pre-tax income
$35.46M $36.43M $58.37M $67.05M $64.61M
-2.7%
Tax provision
$13.48M $22.03M $25.01M $26.50M $23.27M
-38.8%
Net income
$21.98M $14.40M $33.36M $40.55M $41.34M
+52.6%
Net income to common
$21.98M $14.40M $33.36M $40.55M $41.34M
+52.6%
Basic EPS
0.12 0.08 — 0.25 0.26
+50.0%
Diluted EPS
0.12 0.08 — 0.25 0.25
+50.0%
EBIT
$37.81M $40.13M $79.12M $73.92M $72.98M
-5.8%
EBITDA
$65.12M $67.35M $104.18M $96.49M $96.33M
-3.3%
Basic shares
178.17M 178.16M — 162.65M 161.89M
+0.0%
Diluted shares
183.54M 184.54M — 168.69M 162.44M
-0.5%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-06-30 2025-03-31 YoY
Cash & equivalents
$86.94M $76.81M $36.82M $47.48M $43.95M
+13.2%
Cash & short-term investments
$86.94M $76.81M $36.82M $47.48M $43.95M
+13.2%
Accounts receivable
$31.91M $14.25M $31.57M $22.60M $40.74M
+124.0%
Inventory
$144.22M $114.75M $98.65M $95.12M $89.16M
+25.7%
Total current assets
$269.45M $213.94M $174.84M $169.12M $185.63M
+25.9%
Property, plant & equipment
$1.68B $1.62B $1.56B $1.48B $1.46B
+3.5%
Total assets
$1.99B $1.92B $1.79B $1.71B $1.70B
+3.7%
Total current liabilities
$339.39M $322.65M $296.46M $288.72M $338.93M
+5.2%
Current debt
$192.05M $191.39M $174.89M $180.76M $238.79M
+0.3%
Long-term debt
$5.45M $5.28M $3.91M $96.51M $94.26M
+3.4%
Total debt
$197.50M $196.66M $178.79M $277.26M $333.05M
+0.4%
Total liabilities
$926.35M $878.77M $766.00M $801.17M $832.15M
+5.4%
Retained earnings
$518.27M $496.29M $481.89M $410.00M $369.44M
+4.4%
Shareholder equity
$1.07B $1.04B $1.03B $907.64M $865.36M
+2.2%
Working capital
-$69.95M -$108.70M -$121.61M -$119.60M -$153.30M
+35.7%
Net tangible assets
$1.07B $1.04B $1.03B $907.64M $865.36M
+2.2%
Shares issued
178.17M 178.17M 178.10M 163.04M 162.03M
0.0%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-06-30 2025-03-31 YoY
Net income
$21.98M $14.40M $33.36M $40.55M $41.34M
+52.6%
Stock-based compensation
$330.00K $331.00K $754.00K $71.00K $74.00K
-0.3%
Change in working capital
-$10.11M $3.29M -$4.70M $21.09M -$17.03M
-407.8%
Operating cash flow
$53.97M $68.34M $74.77M $110.18M $68.32M
-21.0%
Capital expenditure
-$61.19M -$32.78M -$59.18M -$56.48M -$42.45M
-86.7%
Investing cash flow
-$42.21M -$44.82M -$62.74M -$46.36M -$41.49M
+5.8%
Financing cash flow
-$2.21M $14.13M -$65.15M -$59.45M -$41.02M
-115.7%
Free cash flow
-$7.23M $35.55M $15.60M $53.70M $25.87M
-120.3%
End cash position
$86.94M $76.81M $36.82M $47.48M $43.95M
+13.2%
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
8.77
+7.18% from price
SMA 20
8.14
+15.44% from price
SMA 50
7.43
+26.49% from price
SMA 100
7.27
+29.32% from price
SMA 200
8.30
+13.27% from price
EMA 12
8.60
+9.33% from price
EMA 26
8.12
+15.77% from price
EMA 50
7.73
+21.55% from price
MACD (12,26,9)
0.48
Hist 0.06
ATR (14)
0.38
4.02% of price
Realised vol 30D
48.9%
Annualised
Bollinger upper
9.61
20, 2σ
Bollinger lower
6.68
20, 2σ
50 / 200 cross
Death
7.43 vs 8.30
Trend bias
Above 200
+13.27%
Options chain Account required
Expiry Loading… Spot 9.40
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
1.71
More volatile than market
Correlation to SPY
0.36
Loosely linked
Realised vol 30D
48.9%
Annualised
Market vol 1Y
12.9%
SPY, annualised
Max drawdown 1Y
-54.6%
Peak to trough
Max drawdown 5Y
-61.8%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines III.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