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 CSR.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
$195.31M $189.38M $175.92M $143.54M
+3.1%
Operating revenue
$195.31M $189.38M $175.92M $143.54M
+3.1%
Cost of revenue
$70.04M $67.98M $70.42M $62.94M
+3.0%
Gross profit
$125.27M $121.40M $105.50M $80.61M
+3.2%
Selling, general & admin
$55.61M $55.03M $50.28M $42.22M
+1.1%
Total operating expense
$55.61M $55.03M $50.28M $42.22M
+1.1%
Operating income
$69.66M $66.37M $55.22M $38.38M
+5.0%
Net interest income
$11.16M $9.27M $8.23M $7.30M
+20.3%
Pre-tax income
$85.84M $78.96M $65.49M $48.18M
+8.7%
Tax provision
$16.75M $15.81M $12.97M $11.08M
+6.0%
Net income
$69.09M $63.16M $52.52M $37.10M
+9.4%
Net income to common
$69.09M $63.16M $52.52M $37.10M
+9.4%
Basic EPS
3.37 3.08 2.56 1.81
+9.4%
Diluted EPS
3.37 3.08 2.56 1.81
+9.4%
EBIT
$69.66M $66.37M $55.22M $38.38M
+5.0%
EBITDA
$80.52M $74.73M $67.69M $51.71M
+7.7%
Basic shares
20.50M 20.51M 20.52M 20.50M
-0.0%
Diluted shares
20.50M 20.51M 20.52M 20.50M
-0.0%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$38.72M $37.90M $54.92M $52.45M
+2.2%
Cash & short-term investments
$117.56M $154.94M $133.98M $98.80M
-24.1%
Accounts receivable
$472.51K $804.28K $1.11M $897.30K
-41.3%
Inventory
$1.99M $1.88M $1.54M $1.21M
+6.1%
Total current assets
$122.63M $159.48M $138.51M $102.49M
-23.1%
Property, plant & equipment
$955.73M $953.15M $938.11M $1.02B
+0.3%
Goodwill & intangibles
$66.64K $75.49K $84.34K $24.13K
-11.7%
Total assets
$1.40B $1.37B $1.34B $1.38B
+2.4%
Total current liabilities
$24.10M $23.08M $21.56M $18.49M
+4.4%
Total liabilities
$149.14M $145.50M $145.49M $156.84M
+2.5%
Retained earnings
$490.52M $461.62M $431.20M $402.56M
+6.3%
Shareholder equity
$1.25B $1.22B $1.19B $1.22B
+2.4%
Working capital
$98.52M $136.39M $116.96M $83.99M
-27.8%
Net tangible assets
$1.25B $1.22B $1.19B $1.22B
+2.4%
Shares issued
20.50M 20.50M 20.50M 20.50M
0.0%
Line item 2025 2024 2023 2022 YoY
Net income
$69.09M $63.16M $52.52M $37.10M
+9.4%
Depreciation & amortisation
$10.86M $8.36M $12.47M $13.33M
+30.0%
Change in working capital
-$1.73M $1.20M $1.45M -$844.81K
-245.1%
Operating cash flow
$68.05M $63.52M $58.44M $46.58M
+7.1%
Capital expenditure
-$13.43M -$23.39M -$6.65M -$5.52M
+42.6%
Investing cash flow
-$28.03M -$48.29M -$33.17M -$12.16M
+41.9%
Dividends paid
-$39.18M -$31.76M -$22.72M -$15.19M
-23.4%
Financing cash flow
-$39.18M -$32.26M -$22.80M -$15.23M
-21.5%
Free cash flow
$54.61M $40.14M $51.78M $41.06M
+36.1%
End cash position
$38.72M $37.90M $54.92M $52.45M
+2.2%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Total revenue
$54.61M $52.89M $44.78M $43.70M $53.94M
+3.3%
Operating revenue
$54.61M $52.89M $44.78M $43.70M $53.94M
+3.3%
Cost of revenue
$19.50M $17.20M $16.45M $19.00M $17.38M
+13.4%
Gross profit
$35.11M $35.69M $28.33M $24.70M $36.55M
-1.6%
Selling, general & admin
$12.17M $13.49M $10.69M $15.97M $15.45M
-9.8%
Total operating expense
$12.17M $13.49M $10.69M $15.97M $15.45M
-9.8%
Operating income
$22.93M $22.19M $17.63M $8.73M $21.10M
+3.3%
Pre-tax income
$28.96M $26.03M $22.84M $12.54M $24.43M
+11.3%
Tax provision
$5.66M $5.23M $4.43M $2.45M $4.64M
+8.3%
Net income
$23.30M $20.80M $18.41M $10.09M $19.79M
+12.0%
Net income to common
$23.30M $20.80M $18.41M $10.09M $19.79M
+12.0%
Basic EPS
1.14 — 0.90 0.49 0.97
—
Diluted EPS
1.14 — 0.90 0.49 0.97
—
EBIT
$22.93M $22.19M $17.63M $8.73M $21.10M
+3.3%
EBITDA
$26.01M $25.29M $20.56M $11.18M $23.49M
+2.9%
Basic shares
20.44M — 20.45M 20.58M 20.40M
—
Diluted shares
20.44M — 20.45M 20.58M 20.40M
—
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Cash & equivalents
$75.59M $38.72M $68.41M $43.01M $73.64M
+95.2%
Cash & short-term investments
$159.51M $117.56M $167.11M $156.53M $185.91M
+35.7%
Accounts receivable
$375.81K $472.51K $143.94K $194.86K $221.43K
-20.5%
Inventory
$1.64M $1.99M $1.91M $1.87M $1.72M
-17.5%
Total current assets
$165.24M $122.63M $172.83M $161.10M $190.79M
+34.8%
Property, plant & equipment
$952.98M $955.73M $956.34M $952.69M $953.36M
-0.3%
Goodwill & intangibles
$64.45K $66.64K $68.87K $71.10K $73.30K
-3.3%
Total assets
$1.44B $1.40B $1.40B $1.37B $1.41B
+2.7%
Total current liabilities
$37.58M $24.10M $36.15M $28.78M $38.86M
+55.9%
Total liabilities
$163.39M $149.14M $163.66M $155.71M $165.66M
+9.5%
Retained earnings
$513.83M $490.52M $470.74M $452.34M $481.41M
+4.8%
Shareholder equity
$1.28B $1.25B $1.23B $1.21B $1.24B
+1.9%
Working capital
$127.66M $98.52M $136.68M $132.32M $151.93M
+29.6%
Net tangible assets
$1.28B $1.25B $1.23B $1.21B $1.24B
+1.9%
Shares issued
20.50M 20.50M 20.50M 20.50M 20.50M
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
$23.30M $20.80M $18.41M $10.09M $19.79M —
+12.0%
Depreciation & amortisation
$3.08M $3.10M $2.92M $2.45M $2.39M —
-0.5%
Change in working capital
$9.06M -$13.62M $8.10M -$8.10M $11.89M —
+166.5%
Operating cash flow
$35.11M $12.72M $20.13M -$1.14M $36.34M —
+176.0%
Capital expenditure
-$335.06K -$5.52M -$3.63M -$1.67M -$2.61M —
+93.9%
Investing cash flow
$1.76M -$42.01M $5.34M $9.16M -$521.87K —
+104.2%
Dividends paid
— -$405.63K -$56.73K — — -$24.02K
—
Financing cash flow
$0 -$405.63K -$56.73K -$38.65M -$72.36K —
+100.0%
Free cash flow
$34.77M $7.20M $16.49M -$2.81M $33.73M —
+383.1%
End cash position
$75.59M $38.72M $68.41M $43.01M $73.64M —
+95.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
70.85
+2.68% from price
SMA 20
71.34
+1.98% from price
SMA 50
71.84
+1.27% from price
SMA 100
72.16
+0.82% from price
SMA 200
70.28
+3.51% from price
EMA 12
71.46
+1.80% from price
EMA 26
71.51
+1.73% from price
EMA 50
71.74
+1.41% from price
MACD (12,26,9)
-0.05
Hist 0.23
ATR (14)
0.43
0.59% of price
Realised vol 30D
13.9%
Annualised
Bollinger upper
73.31
20, 2σ
Bollinger lower
69.36
20, 2σ
50 / 200 cross
Golden
71.84 vs 70.28
Trend bias
Above 200
+3.51%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 72.75
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.05
Less volatile than market
Correlation to SPY
0.02
Largely independent
Realised vol 30D
13.9%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-23.2%
Peak to trough
Max drawdown 5Y
-32.1%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines CSR.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