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 OCC.BK 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
$863.72M $898.82M $915.28M $860.11M
-3.9%
Operating revenue
$863.72M $898.82M $915.28M $860.11M
-3.9%
Cost of revenue
$420.13M $450.42M $482.73M $494.44M
-6.7%
Gross profit
$443.59M $448.41M $432.55M $365.67M
-1.1%
Selling, general & admin
$459.39M $470.73M $474.88M $410.07M
-2.4%
Total operating expense
$452.88M $460.77M $460.16M $398.38M
-1.7%
Operating income
-$9.28M -$12.36M -$27.61M -$32.71M
+24.9%
Net interest income
-$408.00K -$312.00K -$748.00K -$939.00K
-30.8%
Pre-tax income
$8.66M $5.94M -$10.11M -$29.19M
+45.8%
Tax provision
$2.25M -$2.25M -$3.84M -$4.43M
+200.0%
Net income
$6.41M $8.20M -$5.10M -$22.82M
-21.8%
Net income to common
$6.41M $8.20M -$5.10M -$22.82M
-21.8%
Basic EPS
0.11 0.14 -0.09 -0.38
-21.8%
Diluted EPS
0.11 0.14 -0.09 -0.38
-21.8%
EBIT
$9.40M $6.76M -$8.95M -$27.88M
+39.0%
EBITDA
$30.36M $24.96M $11.26M -$9.02M
+21.6%
Basic shares
60.00M 60.00M 60.00M 60.00M
0.0%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$55.20M $54.80M $76.22M $125.84M
+0.7%
Cash & short-term investments
$150.27M $148.51M $228.92M $316.51M
+1.2%
Accounts receivable
$114.54M $133.64M $138.78M $117.15M
-14.3%
Inventory
$225.85M $219.74M $196.20M $141.04M
+2.8%
Total current assets
$541.68M $551.98M $607.36M $613.32M
-1.9%
Property, plant & equipment
$60.35M $63.84M $43.63M $51.62M
-5.5%
Goodwill & intangibles
$39.85M $41.61M $23.46M $23.82M
-4.2%
Total assets
$1.22B $1.23B $1.25B $1.24B
-0.3%
Total current liabilities
$134.83M $137.84M $148.12M $129.66M
-2.2%
Current debt
— — $1.10M $1.00M
—
Total debt
$11.21M $13.38M $18.19M $22.49M
-16.2%
Total liabilities
$198.50M $203.64M $223.14M $211.87M
-2.5%
Retained earnings
$771.55M $774.93M $759.95M $768.06M
-0.4%
Shareholder equity
$1.02B $1.02B $1.02B $1.02B
+0.2%
Working capital
$406.85M $414.14M $459.24M $483.67M
-1.8%
Net tangible assets
$984.22M $980.67M $998.31M $1.00B
+0.4%
Shares issued
60.00M 60.00M 60.00M 60.00M
0.0%
Line item 2025 2024 2023 2022 YoY
Net income
$6.41M $8.20M -$6.27M -$24.77M
-21.8%
Depreciation & amortisation
$20.96M $18.20M $20.21M $18.86M
+15.2%
Change in working capital
$1.35M -$32.71M -$69.20M $77.82M
+104.1%
Operating cash flow
$30.29M -$12.48M -$58.27M $68.55M
+342.7%
Capital expenditure
-$10.90M -$63.52M -$9.49M -$9.92M
+82.8%
Investing cash flow
-$19.73M $195.00K $16.26M -$86.12M
-10,215.4%
Dividends paid
-$4.80M -$4.20M -$3.00M -$3.00M
-14.3%
Financing cash flow
-$10.16M -$8.69M -$7.61M -$6.56M
-16.9%
Free cash flow
$19.38M -$76.00M -$67.76M $58.63M
+125.5%
End cash position
$55.20M $54.80M $76.22M $125.84M
+0.7%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Total revenue
$208.81M $223.76M $206.77M $206.95M $226.25M
-6.7%
Operating revenue
$208.81M $223.76M $206.77M $206.95M $226.25M
-6.7%
Cost of revenue
$99.36M $108.60M $98.19M $101.75M $111.59M
-8.5%
Gross profit
$109.45M $115.16M $108.58M $105.20M $114.66M
-5.0%
Selling, general & admin
$110.86M $116.84M $111.96M $117.35M $113.24M
-5.1%
Total operating expense
$109.45M $114.73M $110.43M $115.51M $112.20M
-4.6%
Operating income
-$6.00K $427.00K -$1.86M -$10.31M $2.46M
-101.4%
Net interest income
-$146.00K -$105.00K -$122.00K -$42.00K -$139.00K
-39.0%
Pre-tax income
$2.92M -$178.00K -$1.67M -$6.42M $16.94M
+1,738.8%
Tax provision
$125.00K $3.92M -$298.00K -$1.95M $585.00K
-96.8%
Net income
$2.79M -$4.09M -$1.38M -$4.47M $16.35M
+168.2%
Net income to common
$2.79M -$4.09M -$1.38M -$4.47M $16.35M
+168.2%
Basic EPS
0.05 — -0.02 -0.07 0.27
—
Diluted EPS
0.05 — -0.02 -0.07 0.27
—
EBIT
$3.10M -$1.00K -$1.50M -$6.23M $17.13M
+310,300.0%
EBITDA
$8.56M $5.48M $3.79M -$1.11M $22.20M
+56.1%
Basic shares
60.00M — 60.00M 60.00M 60.00M
—
Diluted shares
60.00M — 60.00M 60.00M 60.00M
—
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Cash & equivalents
$63.19M $55.20M $40.95M $81.04M $104.07M
+14.5%
Cash & short-term investments
$158.48M $150.27M $135.77M $175.55M $198.21M
+5.5%
Accounts receivable
$101.63M $114.54M $96.42M $94.94M $119.75M
-11.3%
Inventory
$268.97M $225.85M $241.68M $247.12M $211.28M
+19.1%
Total current assets
$583.05M $541.68M $529.53M $576.04M $590.55M
+7.6%
Property, plant & equipment
$60.63M $60.35M $61.41M $61.01M $60.65M
+0.5%
Goodwill & intangibles
$56.85M $39.85M $40.50M $41.04M $41.35M
+42.6%
Total assets
$1.28B $1.22B $1.21B $1.26B $1.26B
+5.0%
Total current liabilities
$191.46M $134.83M $118.99M $159.37M $162.15M
+42.0%
Total debt
$11.40M $11.21M $12.11M $12.29M $11.98M
+1.7%
Total liabilities
$254.56M $198.50M $178.47M $223.47M $225.87M
+28.2%
Retained earnings
$774.34M $771.55M $780.63M $782.01M $791.28M
+0.4%
Shareholder equity
$1.03B $1.02B $1.03B $1.03B $1.04B
+0.5%
Working capital
$391.59M $406.85M $410.54M $416.67M $428.39M
-3.8%
Net tangible assets
$972.00M $984.22M $988.94M $992.75M $993.96M
-1.2%
Shares issued
60.00M 60.00M 60.00M 60.00M 60.00M
0.0%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Net income
$2.79M -$4.09M -$1.38M -$4.47M $16.35M —
+168.2%
Depreciation & amortisation
$5.46M $5.49M $5.28M $5.12M $5.08M —
-0.4%
Change in working capital
$21.58M $9.78M -$33.23M -$10.91M $35.71M —
+120.6%
Operating cash flow
$30.67M $22.77M -$34.33M -$13.77M $55.62M —
+34.7%
Capital expenditure
-$1.28M -$2.32M -$4.50M -$3.13M -$950.00K —
+44.7%
Investing cash flow
-$21.29M -$7.14M -$4.50M -$3.13M -$4.95M —
-198.0%
Dividends paid
— $0 $0 — — $0
—
Financing cash flow
-$1.40M -$1.37M -$1.26M -$6.13M -$1.40M —
-1.7%
Free cash flow
$29.38M $20.44M -$38.83M -$16.90M $54.67M —
+43.7%
End cash position
$63.19M $55.20M $40.95M $81.04M $104.07M —
+14.5%
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
9.59
-0.42% from price
SMA 20
9.75
-2.08% from price
SMA 50
9.93
-3.80% from price
SMA 100
9.74
-1.91% from price
SMA 200
9.51
+0.47% from price
EMA 12
9.66
-1.14% from price
EMA 26
9.79
-2.46% from price
EMA 50
9.84
-2.91% from price
MACD (12,26,9)
-0.13
Hist -0.02
ATR (14)
0.19
1.94% of price
Realised vol 30D
57.6%
Annualised
Bollinger upper
10.23
20, 2σ
Bollinger lower
9.27
20, 2σ
50 / 200 cross
Golden
9.93 vs 9.51
Trend bias
Above 200
+0.47%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 9.55
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.32
Less volatile than market
Correlation to SPY
-0.10
Largely independent
Realised vol 30D
57.6%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-15.7%
Peak to trough
Max drawdown 5Y
-37.7%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines OCC.BK · 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