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 FNWD 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
$66.04M $71.09M $65.30M $78.66M
-7.1%
Operating revenue
$66.04M $71.09M $65.30M $78.66M
-7.1%
Selling, general & admin
$32.09M $30.33M $30.50M $32.13M
+5.8%
Pre-tax income
$8.11M $13.46M $8.04M $16.56M
-39.7%
Tax provision
$23.00K $1.32M -$335.00K $1.48M
-98.3%
Net income
$8.09M $12.13M $8.38M $15.08M
-33.3%
Net income to common
$8.09M $12.13M $8.38M $15.08M
-33.3%
Basic EPS
1.89 2.85 1.96 3.61
-33.7%
Diluted EPS
1.88 2.84 1.96 3.60
-33.8%
Basic shares
4.27M 4.26M 4.28M 4.18M
+0.3%
Diluted shares
4.29M 4.27M 4.28M 4.19M
+0.4%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$119.65M $69.93M $85.59M $33.63M
+71.1%
Accounts receivable
$7.78M $7.72M $8.04M $7.42M
+0.8%
Property, plant & equipment
$44.98M $47.26M $38.44M $40.21M
-4.8%
Goodwill & intangibles
$23.57M $24.25M $25.67M $27.19M
-2.8%
Total assets
$2.02B $2.06B $2.11B $2.07B
-1.9%
Long-term debt
$45.00M $65.00M $80.00M $120.00M
-30.8%
Total debt
$45.00M $65.00M $80.00M $120.00M
-30.8%
Total liabilities
$1.85B $1.91B $1.96B $1.93B
-3.3%
Retained earnings
$145.99M $139.46M $129.40M $131.66M
+4.7%
Shareholder equity
$174.66M $151.41M $147.34M $136.39M
+15.4%
Net tangible assets
$151.10M $127.16M $121.68M $109.20M
+18.8%
Shares issued
4.33M 4.31M 4.30M 4.30M
+0.3%
Line item 2025 2024 2023 2022 YoY
Net income
$8.09M $12.13M $8.38M $15.08M
-33.3%
Depreciation & amortisation
$6.19M $7.29M $7.16M $5.97M
-15.1%
Stock-based compensation
$447.00K $565.00K $719.00K $741.00K
-20.9%
Change in working capital
-$2.80M $5.18M $6.45M -$8.70M
-154.2%
Operating cash flow
$9.90M $9.80M $24.21M $17.73M
+1.0%
Capital expenditure
-$853.00K -$3.07M -$1.15M -$3.03M
+72.3%
Investing cash flow
$94.88M $42.79M $15.02M -$1.13M
+121.7%
Dividends paid
-$1.56M -$2.07M -$5.33M -$5.08M
+24.7%
Financing cash flow
-$55.72M -$68.02M $15.49M -$18.49M
+18.1%
Free cash flow
$9.05M $6.73M $23.06M $14.70M
+34.4%
End cash position
$119.65M $70.58M $86.01M $31.28M
+69.5%
Line item 2026-06-30 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Total revenue
— $17.49M $16.52M $17.36M $16.63M $15.54M
—
Operating revenue
— $17.49M $16.52M $17.36M $16.63M $15.54M
—
Selling, general & admin
— $8.56M $8.22M $7.99M $8.00M $7.89M
—
Pre-tax income
— $2.67M $1.82M $3.56M $2.12M $616.00K
—
Tax provision
— $423.00K -$166.00K $63.00K -$35.00K $161.00K
—
Net income
— $2.24M $1.98M $3.50M $2.15M $455.00K
—
Net income to common
— $2.24M $1.98M $3.50M $2.15M $455.00K
—
Basic EPS
0.49 0.52 0.46 0.82 0.50 —
-5.8%
Diluted EPS
0.48 0.52 0.46 0.81 0.50 —
-7.7%
Basic shares
4.28M 4.28M 4.27M 4.27M 4.30M —
+0.1%
Diluted shares
4.32M 4.30M 4.30M 4.30M 4.29M —
+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
$118.75M $119.65M $103.61M $103.00M $71.39M —
-0.7%
Accounts receivable
$7.70M $7.78M $7.58M $7.65M $7.82M —
-1.0%
Property, plant & equipment
$44.31M $44.98M $45.54M $46.18M $46.68M —
-1.5%
Goodwill & intangibles
$23.47M $23.57M $23.67M $23.81M $24.03M —
-0.4%
Total assets
$2.02B $2.02B $2.05B $2.06B $2.04B —
-0.3%
Long-term debt
$50.00M $45.00M — — — $65.00M
+11.1%
Total debt
$50.00M $45.00M — — — $65.00M
+11.1%
Total liabilities
$1.84B $1.85B $1.89B $1.90B $1.89B —
-0.2%
Retained earnings
$147.72M $145.99M $144.53M $141.55M $139.92M —
+1.2%
Shareholder equity
$172.40M $174.66M $165.50M $154.25M $151.81M —
-1.3%
Net tangible assets
$148.93M $151.10M $141.83M $130.44M $127.78M —
-1.4%
Shares issued
4.33M 4.33M 4.33M 4.32M 4.32M —
+0.1%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Net income
$2.24M $1.98M $3.50M $2.15M $455.00K
+13.0%
Depreciation & amortisation
$1.32M $1.51M $1.45M $1.63M $1.60M
-12.1%
Stock-based compensation
$126.00K $102.00K $116.00K $131.00K $98.00K
+23.5%
Change in working capital
-$623.00K $2.68M -$984.00K -$239.00K -$4.26M
-123.3%
Operating cash flow
$3.63M $7.74M $1.20M $4.77M -$3.81M
-53.0%
Capital expenditure
-$135.00K -$240.00K -$152.00K -$278.00K -$183.00K
+43.8%
Investing cash flow
-$2.16M $50.65M $14.34M $10.19M $19.70M
-104.3%
Dividends paid
-$520.00K -$518.00K -$519.00K -$2.00K -$518.00K
-0.4%
Financing cash flow
-$2.37M -$42.92M -$14.77M $16.09M -$14.11M
+94.5%
Free cash flow
$3.50M $7.50M $1.05M $4.49M -$3.99M
-53.3%
End cash position
$118.75M $119.65M $104.18M $103.41M $72.37M
-0.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
44.40
-2.03% from price
SMA 20
44.51
-2.26% from price
SMA 50
39.58
+9.90% from price
SMA 100
36.39
+19.54% from price
SMA 200
36.55
+19.02% from price
EMA 12
44.06
-1.27% from price
EMA 26
42.90
+1.41% from price
EMA 50
40.66
+7.00% from price
MACD (12,26,9)
1.17
Hist -0.52
ATR (14)
0.71
1.64% of price
Realised vol 30D
60.1%
Annualised
Bollinger upper
45.70
20, 2σ
Bollinger lower
43.31
20, 2σ
50 / 200 cross
Golden
39.58 vs 36.55
Trend bias
Above 200
+19.02%
Options chain Account required
Expiry Loading… Spot 43.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.35
Less volatile than market
Correlation to SPY
0.13
Largely independent
Realised vol 30D
60.1%
Annualised
Market vol 1Y
12.9%
SPY, annualised
Max drawdown 1Y
-24.0%
Peak to trough
Max drawdown 5Y
-63.6%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines FNWD · 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