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 OPXS 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 · 5 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
$41.34M $33.99M $25.66M $22.38M
+21.6%
Operating revenue
$41.34M $33.99M $25.66M $22.38M
+21.6%
Cost of revenue
$29.28M $24.47M $19.04M $17.49M
+19.7%
Gross profit
$12.06M $9.53M $6.62M $4.90M
+26.5%
Selling, general & admin
$4.92M $4.71M $3.83M $3.25M
+4.6%
Total operating expense
$4.92M $4.71M $3.83M $3.25M
+4.6%
Operating income
$7.13M $4.82M $2.79M $1.65M
+47.9%
Net interest income
$23.00K -$47.00K -$55.00K $0
+148.9%
Pre-tax income
$6.35M $4.77M $2.73M $1.65M
+33.0%
Tax provision
$1.20M $1.01M $469.00K $364.00K
+19.7%
Net income
$5.15M $3.77M $2.26M $1.28M
+36.6%
Net income to common
$5.15M $3.77M $2.26M $1.28M
+36.6%
Basic EPS
0.75 0.56 0.34 0.16
+33.9%
Diluted EPS
0.74 0.55 0.34 0.16
+34.5%
EBIT
$7.13M $4.82M $2.79M $1.65M
+47.9%
EBITDA
$7.65M $5.31M $3.13M $1.95M
+44.1%
Basic shares
6.87M 6.76M 6.62M 8.13M
+1.5%
Diluted shares
6.92M 6.83M 6.65M 8.22M
+1.3%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$6.39M $1.01M $1.20M $934.00K
+533.2%
Cash & short-term investments
$6.39M $1.01M $1.20M $934.00K
+533.2%
Accounts receivable
$4.57M $3.76M $3.62M $2.91M
+21.4%
Inventory
$14.32M $14.86M $12.15M $9.21M
-3.6%
Total current assets
$25.71M $20.07M $17.54M $13.38M
+28.1%
Property, plant & equipment
$3.13M $3.52M $3.74M $4.19M
-11.3%
Goodwill & intangibles
$0 $951.00K $0 —
-100.0%
Total assets
$30.06M $25.52M $22.22M $18.54M
+17.8%
Total current liabilities
$4.56M $4.95M $4.08M $3.37M
-7.9%
Current debt
— $1.00M — —
—
Long-term debt
— — $1.00M —
—
Total debt
$1.85M $3.40M $3.90M $3.37M
-45.6%
Total liabilities
$5.76M $6.71M $7.36M $6.13M
-14.1%
Retained earnings
$2.48M -$2.66M -$6.43M -$8.70M
+193.2%
Shareholder equity
$24.29M $18.81M $14.86M $12.41M
+29.2%
Working capital
$21.15M $15.12M $13.46M $10.01M
+39.8%
Net tangible assets
$24.29M $17.86M $14.86M $12.41M
+36.0%
Shares issued
6.92M 6.87M 6.76M 6.72M
+0.7%
Line item 2025 2024 2023 2022 2021 YoY
Net income
$5.15M $3.77M $2.26M $1.28M —
+36.6%
Depreciation & amortisation
$515.00K $487.00K $345.00K $307.00K —
+5.7%
Stock-based compensation
$383.00K $425.00K $247.00K $162.00K —
-9.9%
Change in working capital
$345.00K -$2.89M -$3.19M -$157.00K —
+112.0%
Operating cash flow
$6.93M $1.78M -$296.00K $2.04M —
+289.2%
Capital expenditure
-$504.00K -$1.73M -$376.00K -$257.00K —
+70.9%
Investing cash flow
-$504.00K -$1.73M -$376.00K -$257.00K —
+70.9%
Share buybacks
— — $0 -$4.73M -$869.00K
—
Financing cash flow
-$1.05M -$245.00K $942.00K -$4.75M —
-327.3%
Free cash flow
$6.43M $50.00K -$672.00K $1.78M —
+12,754.0%
End cash position
$6.39M $1.01M $1.20M $934.00K —
+533.2%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Total revenue
$9.63M $9.14M $11.30M $11.11M $10.73M —
+5.3%
Operating revenue
$9.63M $9.14M $11.30M $11.11M $10.73M —
+5.3%
Cost of revenue
$6.24M $7.05M $7.90M $7.94M $7.37M —
-11.5%
Gross profit
$3.39M $2.10M $3.40M $3.17M $3.36M —
+61.8%
Selling, general & admin
$1.73M $1.95M $1.33M $1.26M $1.12M —
-11.2%
Total operating expense
$1.73M $1.95M $1.33M $1.26M $1.12M —
-11.2%
Operating income
$1.66M $149.00K $2.07M $1.91M $2.24M —
+1,016.8%
Net interest income
$35.00K $48.00K $35.00K $0 $1.00K —
-27.1%
Pre-tax income
$1.70M $197.00K $1.30M $1.91M $2.24M —
+762.4%
Tax provision
$358.00K -$45.00K $273.00K $401.00K $470.00K —
+895.6%
Net income
$1.34M $242.00K $1.02M $1.51M $1.77M —
+454.1%
Net income to common
$1.34M $242.00K $1.02M $1.51M $1.77M —
+454.1%
Basic EPS
0.19 0.04 — 0.22 0.26 0.12
+375.0%
Diluted EPS
0.19 0.03 — 0.22 0.26 0.12
+533.3%
EBIT
$1.66M $149.00K $2.07M $1.91M $2.24M —
+1,016.8%
EBITDA
$1.76M $239.00K $2.20M $2.04M $2.36M —
+636.8%
Basic shares
6.92M 6.89M — 6.88M 6.87M 6.81M
+0.4%
Diluted shares
6.93M 6.96M — 6.93M 6.89M 6.91M
-0.4%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Cash & equivalents
$4.16M $5.84M $6.39M $4.87M $3.53M —
-28.7%
Cash & short-term investments
$4.16M $5.84M $6.39M $4.87M $3.53M —
-28.7%
Accounts receivable
$5.66M $4.36M $4.57M $4.14M $4.24M —
+29.9%
Inventory
$15.64M $14.97M $14.32M $14.51M $13.92M —
+4.5%
Total current assets
$26.15M $25.51M $25.71M $24.15M $22.28M —
+2.5%
Property, plant & equipment
$3.59M $3.43M $3.13M $3.31M $3.54M —
+4.5%
Goodwill & intangibles
— — $0 $845.00K $884.00K $912.00K
—
Total assets
$30.86M $30.21M $30.06M $29.18M $27.48M —
+2.1%
Total current liabilities
$3.59M $4.35M $4.56M $4.70M $4.41M —
-17.4%
Total debt
$1.64M $1.78M $1.85M $1.99M $2.13M —
-8.3%
Total liabilities
$4.56M $5.47M $5.76M $6.05M $5.89M —
-16.6%
Retained earnings
$4.07M $2.73M $2.48M $1.46M -$52.00K —
+49.2%
Shareholder equity
$26.30M $24.75M $24.29M $23.13M $21.58M —
+6.3%
Working capital
$22.56M $21.16M $21.15M $19.45M $17.87M —
+6.6%
Net tangible assets
$26.30M $24.75M $24.29M $22.29M $20.70M —
+6.3%
Shares issued
6.94M 6.94M 6.92M 6.91M 6.90M —
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
$1.34M $242.00K $1.02M $1.51M $1.77M —
+454.1%
Depreciation & amortisation
$97.00K $90.00K $129.00K $131.00K $126.00K —
+7.8%
Stock-based compensation
$260.00K $212.00K $136.00K $83.00K $72.00K —
+22.6%
Change in working capital
-$3.08M -$585.00K -$179.00K -$238.00K -$916.00K —
-426.0%
Operating cash flow
-$1.24M -$92.00K $1.56M $1.38M $1.18M —
-1,250.0%
Capital expenditure
-$393.00K -$456.00K -$41.00K — -$144.00K -$319.00K
+13.8%
Investing cash flow
-$393.00K -$456.00K -$41.00K $0 -$144.00K —
+13.8%
Financing cash flow
-$42.00K $0 -$4.00K -$43.00K $0 —
—
Free cash flow
-$1.64M -$548.00K $1.52M $1.38M $1.04M —
-198.4%
End cash position
$4.16M $5.84M $6.39M $4.87M $3.53M —
-28.7%
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
11.31
-1.40% from price
SMA 20
11.39
-1.92% from price
SMA 50
12.27
-8.94% from price
SMA 100
11.86
-6.01% from price
SMA 200
12.94
-13.68% from price
EMA 12
11.32
-1.51% from price
EMA 26
11.61
-3.95% from price
EMA 50
11.86
-5.97% from price
MACD (12,26,9)
-0.29
Hist -0.02
ATR (14)
0.64
5.76% of price
Realised vol 30D
46.9%
Annualised
Bollinger upper
12.09
20, 2σ
Bollinger lower
10.69
20, 2σ
50 / 200 cross
Death
12.27 vs 12.94
Trend bias
Below 200
-13.68%
Options chain Account required
Expiry Loading… Spot 11.15
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.73
Less volatile than market
Correlation to SPY
-0.14
Largely independent
Realised vol 30D
46.9%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-41.8%
Peak to trough
Max drawdown 5Y
-45.7%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines OPXS · 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