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 CSW-B.TO 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
$246.79M $229.66M $162.96M $159.39M
+7.5%
Operating revenue
$242.87M $225.34M $159.81M $154.62M
+7.8%
Cost of revenue
$123.78M $113.89M $68.84M $63.26M
+8.7%
Gross profit
$123.00M $115.77M $94.11M $96.14M
+6.2%
Selling, general & admin
$77.03M $75.21M $65.35M $61.03M
+2.4%
Total operating expense
$77.03M $75.21M $65.35M $61.03M
+2.4%
Operating income
$45.97M $40.56M $28.77M $35.10M
+13.3%
Net interest income
-$8.02M -$7.84M $1.70M $125.00K
-2.3%
Pre-tax income
$38.12M $32.90M $30.04M $32.80M
+15.9%
Tax provision
$10.69M $8.99M $8.08M $9.39M
+18.9%
Net income
$27.43M $23.91M $21.96M $23.40M
+14.7%
Net income to common
$27.43M $23.91M $21.96M $23.40M
+14.7%
Basic EPS
0.96 0.84 0.77 0.82
+14.3%
Diluted EPS
0.96 0.84 0.77 0.82
+14.3%
EBIT
$46.98M $41.78M $30.18M $33.05M
+12.4%
EBITDA
$63.26M $57.23M $45.00M $47.30M
+10.5%
Basic shares
28.47M 28.47M 28.47M 28.47M
0.0%
Diluted shares
28.47M 28.47M 28.47M 28.47M
0.0%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$179.00K $4.65M $0 $52.46M
-96.1%
Cash & short-term investments
$179.00K $4.65M $0 $52.46M
-96.1%
Accounts receivable
$31.94M $33.75M $22.49M $22.46M
-5.4%
Inventory
$101.46M $94.73M $75.24M $61.09M
+7.1%
Total current assets
$173.05M $179.31M $270.51M $152.48M
-3.5%
Property, plant & equipment
$24.40M $24.85M $25.19M $24.25M
-1.8%
Goodwill & intangibles
$197.06M $208.30M $59.94M $70.02M
-5.4%
Total current liabilities
$73.12M $76.68M $69.70M $54.62M
-4.6%
Current debt
$4.98M $17.82M — —
-72.0%
Long-term debt
$102.00M $120.00M $98.01M —
-15.0%
Total debt
$110.59M $140.84M $101.63M $3.70M
-21.5%
Total liabilities
$219.48M $238.88M $182.61M $70.31M
-8.1%
Retained earnings
$160.65M $158.85M $160.56M $163.66M
+1.1%
Shareholder equity
$183.33M $181.60M $180.00M $183.21M
+1.0%
Working capital
$99.93M $102.63M $200.82M $97.86M
-2.6%
Net tangible assets
-$13.72M -$26.70M $120.06M $113.18M
+48.6%
Shares issued
28.47M 28.47M 28.47M 28.47M
0.0%
Line item 2025 2024 2023 2022 YoY
Net income
$27.43M $23.91M $21.96M $23.40M
+14.7%
Depreciation & amortisation
$16.28M $15.44M $14.82M $14.25M
+5.4%
Change in working capital
-$5.73M -$7.13M -$4.22M $9.67M
+19.7%
Operating cash flow
$44.77M $31.52M $35.43M $45.52M
+42.1%
Capital expenditure
-$2.44M -$3.28M -$4.72M -$59.69M
+25.6%
Investing cash flow
$9.16M -$23.74M -$107.00M -$17.72M
+138.6%
Dividends paid
-$25.62M -$23.91M -$25.05M -$26.48M
-7.1%
Financing cash flow
-$58.40M -$3.13M $71.57M -$27.80M
-1,764.6%
Free cash flow
$42.33M $28.24M $30.71M -$14.18M
+49.9%
End cash position
$179.00K $4.65M $0 $0
-96.1%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Total revenue
$58.27M $66.91M $75.39M $72.00M $48.02M —
-12.9%
Operating revenue
$57.58M $65.99M $74.45M $63.30M $47.13M —
-12.8%
Cost of revenue
$28.54M $35.03M $38.81M $37.85M $23.37M —
-18.5%
Gross profit
$29.73M $31.88M $36.59M $34.15M $24.65M —
-6.7%
Selling, general & admin
$17.87M $18.42M $20.07M $23.68M $17.04M —
-3.0%
Total operating expense
$17.87M $18.42M $20.07M $23.68M $17.04M —
-3.0%
Operating income
$11.86M $13.46M $16.52M $10.47M $7.61M —
-11.9%
Net interest income
-$1.62M -$1.78M -$1.75M -$1.91M -$1.98M —
+8.9%
Pre-tax income
$10.88M $12.05M $14.16M $8.54M $5.67M —
-9.7%
Tax provision
$2.96M $3.21M $3.99M $2.33M $1.64M —
-8.0%
Net income
$7.93M $8.84M $10.18M $6.20M $4.03M —
-10.3%
Net income to common
$7.93M $8.84M $10.18M $6.20M $4.03M —
-10.3%
Basic EPS
0.28 0.31 0.36 — 0.14 0.28
-9.7%
Diluted EPS
0.28 0.31 0.36 — 0.14 0.28
-9.7%
EBIT
$12.64M $13.85M $15.99M $10.60M $7.78M —
-8.7%
EBITDA
$16.23M $17.32M $19.82M $14.72M $11.87M —
-6.3%
Basic shares
28.47M 28.47M 28.47M — 28.47M 28.47M
0.0%
Diluted shares
28.47M 28.47M 28.47M — 28.47M 28.47M
0.0%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Cash & equivalents
$603.00K $2.07M $3.85M $179.00K $0 —
-70.8%
Cash & short-term investments
$603.00K $2.07M $3.85M $179.00K $0 —
-70.8%
Accounts receivable
$38.55M $23.81M $29.41M $31.94M $26.80M —
+61.9%
Inventory
$111.51M $104.36M $102.29M $101.46M $100.40M —
+6.9%
Total current assets
$173.06M $172.66M $172.28M $173.05M $152.65M —
+0.2%
Property, plant & equipment
$29.56M $27.97M $23.54M $24.40M $24.96M —
+5.7%
Goodwill & intangibles
$183.93M $186.17M $188.18M $197.06M $199.81M —
-1.2%
Total assets
$394.56M $395.41M $392.04M $402.81M $386.42M —
-0.2%
Total current liabilities
$67.77M $71.34M $58.82M $73.12M $56.17M —
-5.0%
Current debt
$6.54M — — $4.98M $2.82M $2.22M
—
Long-term debt
$96.00M $96.00M $102.00M $102.00M $102.00M —
0.0%
Total debt
$111.56M $103.60M $105.10M $110.59M $108.51M —
+7.7%
Total liabilities
$204.25M $206.19M $205.10M $219.48M $202.72M —
-0.9%
Retained earnings
$167.67M $166.57M $164.28M $160.65M $161.00M —
+0.7%
Shareholder equity
$190.31M $189.23M $186.95M $183.33M $183.70M —
+0.6%
Working capital
$105.30M $101.32M $113.46M $99.93M $96.48M —
+3.9%
Net tangible assets
$6.38M $3.06M -$1.24M -$13.72M -$16.11M —
+108.5%
Shares issued
28.47M 28.47M 28.47M 28.47M 28.47M —
0.0%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Depreciation & amortisation
$3.58M $3.47M $3.83M $4.12M $4.09M
+3.1%
Change in working capital
-$29.33M $18.47M -$8.55M $4.17M -$14.86M
-258.8%
Operating cash flow
-$17.62M $31.42M $5.60M $15.53M -$6.31M
-156.1%
Capital expenditure
-$970.00K -$505.00K -$513.00K -$354.00K -$939.00K
-92.1%
Investing cash flow
$16.70M -$20.19M $10.11M -$10.43M $17.34M
+182.7%
Dividends paid
-$6.83M -$6.55M -$6.55M -$6.55M -$6.55M
-4.3%
Financing cash flow
-$547.00K -$13.01M -$12.04M -$4.92M -$12.44M
+95.8%
Free cash flow
-$18.59M $30.91M $5.08M $15.18M -$7.25M
-160.1%
End cash position
$603.00K $2.07M $3.85M $179.00K $0
-70.8%
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
15.69
-3.12% from price
SMA 20
15.67
-2.98% from price
SMA 50
15.24
-0.28% from price
SMA 100
14.78
+2.81% from price
SMA 200
14.44
+5.29% from price
EMA 12
15.59
-2.48% from price
EMA 26
15.52
-2.09% from price
EMA 50
15.29
-0.60% from price
MACD (12,26,9)
0.06
Hist -0.10
ATR (14)
0.28
1.83% of price
Realised vol 30D
17.0%
Annualised
Bollinger upper
16.20
20, 2σ
Bollinger lower
15.13
20, 2σ
50 / 200 cross
Golden
15.24 vs 14.44
Trend bias
Above 200
+5.29%
Options chain Account required
Expiry Loading… Spot 15.20
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.07
Less volatile than market
Correlation to SPY
0.06
Largely independent
Realised vol 30D
17.0%
Annualised
Market vol 1Y
12.9%
SPY, annualised
Max drawdown 1Y
-6.4%
Peak to trough
Max drawdown 5Y
-36.4%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines CSW-B.TO · 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