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 TCBS 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
$16.39M $10.93M $11.42M $12.14M
+49.9%
Operating revenue
$16.39M $10.93M $11.42M $12.14M
+49.9%
Selling, general & admin
$6.78M $7.14M $7.47M $6.18M
-5.1%
Pre-tax income
$3.36M -$1.78M -$937.00K $2.18M
+288.9%
Tax provision
$522.00K -$476.00K -$204.00K $423.00K
+209.7%
Net income
$2.84M -$1.30M -$733.00K $1.75M
+317.8%
Net income to common
$2.84M -$1.30M -$733.00K $1.75M
+317.8%
Basic EPS
1.04 -0.45 -0.24 0.58
+331.1%
Diluted EPS
1.00 -0.45 -0.24 0.58
+322.2%
Basic shares
2.73M 2.92M 3.06M 3.03M
-6.5%
Diluted shares
2.86M 2.99M 3.06M 3.03M
-4.4%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$9.38M $13.73M $17.71M $8.95M
-31.7%
Accounts receivable
$1.66M $1.67M $1.70M $1.33M
-0.7%
Property, plant & equipment
$11.46M $11.53M $11.61M $6.30M
-0.6%
Goodwill & intangibles
$0 $132.00K $265.00K $397.00K
-100.0%
Total assets
$429.84M $443.46M $452.04M $417.35M
-3.1%
Long-term debt
$45.67M $49.88M $76.90M $62.49M
-8.4%
Total debt
$45.67M $49.88M $76.90M $62.49M
-8.4%
Total liabilities
$376.08M $391.35M $398.36M $361.48M
-3.9%
Retained earnings
$32.41M $30.16M $31.97M $34.08M
+7.5%
Shareholder equity
$53.76M $52.11M $53.69M $55.87M
+3.2%
Net tangible assets
$53.76M $51.98M $53.42M $55.47M
+3.4%
Shares issued
3.55M 3.37M 3.35M 3.30M
+5.5%
Line item 2025 2024 2023 2022 YoY
Net income
$2.84M -$1.30M -$733.00K $1.75M
+317.8%
Depreciation & amortisation
$593.00K $572.00K $422.00K $431.00K
+3.7%
Stock-based compensation
$860.00K $980.00K $721.00K $297.00K
-12.2%
Change in working capital
-$3.41M -$1.70M $256.00K $145.00K
-100.6%
Operating cash flow
$1.37M $1.94M $2.29M $3.13M
-29.6%
Capital expenditure
-$394.00K -$1.20M -$5.60M -$393.00K
+67.2%
Investing cash flow
$7.68M $8.80M -$31.15M -$72.18M
-12.7%
Share buybacks
-$3.16M -$1.58M -$2.20M $0
-100.4%
Dividends paid
-$593.00K -$504.00K -$368.00K $0
-17.7%
Financing cash flow
-$15.89M -$10.51M $33.00M $56.07M
-51.1%
Free cash flow
$973.00K $740.00K -$3.31M $2.74M
+31.5%
End cash position
$6.45M $13.29M $13.06M $8.93M
-51.5%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Total revenue
$4.13M $4.45M $4.40M $3.75M $3.79M
-7.1%
Operating revenue
$4.13M $4.45M $4.40M $3.75M $3.79M
-7.1%
Selling, general & admin
$1.70M $1.80M $1.62M $1.64M $1.73M
-5.6%
Pre-tax income
$955.00K $1.03M $766.00K $822.00K $749.00K
-7.0%
Tax provision
$119.00K $186.00K $86.00K $144.00K $106.00K
-36.0%
Net income
$836.00K $841.00K $680.00K $678.00K $643.00K
-0.6%
Net income to common
$836.00K $841.00K $680.00K $678.00K $643.00K
-0.6%
Basic EPS
0.29 — 0.25 0.24 0.22
—
Diluted EPS
0.29 — 0.24 0.24 0.22
—
Basic shares
2.89M — 2.77M 2.83M 2.86M
—
Diluted shares
2.89M — 2.87M 2.92M 2.97M
—
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Cash & equivalents
$13.30M $9.38M $6.34M $22.23M $17.89M —
+41.8%
Accounts receivable
$1.68M $1.66M $1.60M $1.93M $1.85M —
+1.4%
Property, plant & equipment
$13.12M $11.46M $11.44M $11.51M $11.44M —
+14.5%
Goodwill & intangibles
— $0 $33.00K $66.00K $99.00K $132.00K
—
Total assets
$430.45M $429.84M $439.49M $444.08M $442.21M —
+0.1%
Long-term debt
$41.57M $45.67M $48.77M $49.24M $49.56M —
-9.0%
Total debt
$41.57M $45.67M $48.77M $49.24M $49.56M —
-9.0%
Total liabilities
$376.21M $376.08M $385.95M $391.21M $389.45M —
+0.0%
Retained earnings
$33.10M $32.41M $31.80M $31.24M $30.68M —
+2.1%
Shareholder equity
$54.23M $53.76M $53.53M $52.87M $52.76M —
+0.9%
Net tangible assets
$54.23M $53.76M $53.50M $52.80M $52.66M —
+0.9%
Shares issued
3.55M 3.55M 3.37M 3.37M 3.37M —
-0.1%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Net income
$836.00K $841.00K $680.00K $678.00K $643.00K
-0.6%
Depreciation & amortisation
$124.00K $151.00K $148.00K $148.00K $146.00K
-17.9%
Stock-based compensation
$93.00K $238.00K $207.00K $188.00K $227.00K
-60.9%
Change in working capital
$437.00K -$966.00K $707.00K $13.00K -$3.16M
+145.2%
Operating cash flow
$1.61M $302.00K $1.59M $1.01M -$1.53M
+432.5%
Capital expenditure
-$1.79M -$142.00K -$39.00K -$185.00K -$28.00K
-1,157.7%
Investing cash flow
-$1.41M $4.38M $5.90M -$1.90M -$701.00K
-132.3%
Share buybacks
$0 -$816.00K -$1.01M -$846.00K -$495.00K
+100.0%
Dividends paid
-$143.00K -$233.00K -$118.00K -$119.00K -$123.00K
+38.6%
Financing cash flow
-$192.00K -$10.41M -$6.61M $361.00K $766.00K
+98.2%
Free cash flow
-$178.00K $160.00K $1.55M $822.00K -$1.56M
-211.2%
End cash position
$6.45M $6.45M $12.18M $11.29M $11.82M
+0.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
17.38
+0.69% from price
SMA 20
17.43
+0.43% from price
SMA 50
17.56
-0.37% from price
SMA 100
17.25
+1.44% from price
SMA 200
16.97
+3.13% from price
EMA 12
17.42
+0.43% from price
EMA 26
17.45
+0.30% from price
EMA 50
17.42
+0.46% from price
MACD (12,26,9)
-0.02
Hist 0.01
ATR (14)
0.16
0.89% of price
Realised vol 30D
14.2%
Annualised
Bollinger upper
17.61
20, 2σ
Bollinger lower
17.24
20, 2σ
50 / 200 cross
Golden
17.56 vs 16.97
Trend bias
Above 200
+3.13%
Options chain Account required
Expiry Loading… Spot 17.50
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.19
Less volatile than market
Correlation to SPY
-0.09
Largely independent
Realised vol 30D
14.2%
Annualised
Market vol 1Y
12.9%
SPY, annualised
Max drawdown 1Y
-11.8%
Peak to trough
Max drawdown 5Y
-48.4%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines TCBS · 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