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 CXI.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 · 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
$72.45M $68.92M $81.95M $67.50M
+5.1%
Operating revenue
$72.45M $68.92M $81.95M $67.50M
+5.1%
Cost of revenue
$28.84M $27.49M $33.94M $26.37M
+4.9%
Gross profit
$43.61M $41.43M $48.02M $41.13M
+5.3%
Selling, general & admin
$14.72M $14.46M $20.44M $15.27M
+1.8%
Total operating expense
$22.41M $21.68M $30.95M $22.03M
+3.4%
Operating income
$21.20M $19.75M $17.07M $19.09M
+7.3%
Net interest income
-$1.56M -$1.40M -$3.28M -$3.41M
-11.3%
Pre-tax income
$19.15M $17.96M $14.52M $14.21M
+6.7%
Tax provision
$5.13M $4.77M $4.33M $2.43M
+7.5%
Net income
$10.32M $2.47M $10.19M $11.78M
+317.1%
Net income to common
$10.32M $2.47M $10.19M $11.78M
+317.1%
Basic EPS
1.70 0.39 1.59 1.83
+335.9%
Diluted EPS
1.69 0.38 1.52 1.78
+344.7%
EBIT
$19.73M $18.42M $15.79M $15.56M
+7.1%
EBITDA
$23.28M $22.19M $19.20M $18.83M
+4.9%
Basic shares
6.06M 6.29M 6.42M 6.43M
-3.6%
Diluted shares
6.12M 6.56M 6.70M 6.64M
-6.8%
Line item 2025 2024 2023 2022 2021 YoY
Cash & equivalents
$95.50M $66.22M $92.72M $88.56M —
+44.2%
Cash & short-term investments
$95.50M $66.22M $92.72M $88.56M —
+44.2%
Accounts receivable
$3.39M $8.74M $21.13M $14.27M —
-61.3%
Total current assets
$108.89M $118.52M $120.24M $112.44M —
-8.1%
Property, plant & equipment
$7.22M $7.79M $3.59M $4.81M —
-7.4%
Goodwill & intangibles
$3.66M $3.43M $5.84M $6.47M —
+6.6%
Total assets
$120.98M $131.16M $132.05M $125.53M —
-7.8%
Total current liabilities
$30.50M $45.10M $50.10M $52.06M —
-32.4%
Current debt
— $5.03M $14.68M $5.93M $4.04M
—
Total debt
$5.89M $5.75M $17.65M $10.46M —
+2.4%
Total liabilities
$36.28M $51.77M $52.82M $56.22M —
-29.9%
Retained earnings
$55.50M $45.18M $42.71M $32.52M —
+22.8%
Shareholder equity
$84.70M $79.39M $79.23M $69.31M —
+6.7%
Working capital
$78.40M $73.42M $70.15M $60.38M —
+6.8%
Net tangible assets
$81.04M $75.96M $73.39M $62.84M —
+6.7%
Shares issued
6.14M 6.33M 6.44M 6.43M —
-3.1%
Line item 2025 2024 2023 2022 YoY
Net income
$10.32M $2.47M $10.19M $11.78M
+317.1%
Depreciation & amortisation
$3.55M $3.77M $3.41M $3.27M
-5.8%
Stock-based compensation
$769.47K $1.59M $1.02M $1.09M
-51.7%
Change in working capital
$1.53M $16.55M -$14.95M $9.32M
-90.7%
Operating cash flow
$15.41M $26.90M -$1.13M $25.52M
-42.7%
Capital expenditure
-$1.49M -$3.00M -$1.29M -$917.99K
+50.5%
Investing cash flow
-$1.49M -$3.00M -$1.28M -$1.29M
+50.5%
Share buybacks
-$4.76M -$2.75M $0 —
-73.1%
Financing cash flow
-$12.71M -$14.55M $6.92M $214.15K
+12.6%
Free cash flow
$13.93M $23.90M -$2.42M $24.60M
-41.7%
End cash position
$102.94M $101.88M $92.72M $88.56M
+1.0%
Line item 2026-04-30 2026-01-31 2025-10-31 2025-07-31 2025-04-30 2025-01-31 YoY
Total revenue
$17.99M $15.42M $19.85M $21.28M $15.87M —
+16.7%
Operating revenue
$17.99M $15.42M $19.85M — $15.87M $15.45M
+16.7%
Cost of revenue
$7.64M $7.61M $6.91M — $7.24M $7.07M
+0.3%
Gross profit
$10.35M $7.81M $12.93M — $8.63M $8.38M
+32.6%
Selling, general & admin
$3.58M $3.49M $4.33M $3.99M $3.28M —
+2.7%
Total operating expense
$5.55M $5.45M $6.49M $5.97M $4.99M —
+1.8%
Operating income
$4.80M $2.35M $6.45M — $3.64M $3.41M
+103.9%
Net interest income
-$781.46K -$700.48K -$633.38K -$352.45K -$279.24K —
-11.6%
Pre-tax income
$3.56M $2.33M $5.32M — $3.90M $2.84M
+52.5%
Tax provision
$1.17M $580.47K $935.43K — $1.23M $1.14M
+100.7%
Net income
-$4.17M $1.53M $3.28M — $1.98M $812.53K
-373.6%
Net income to common
-$4.17M $1.53M $3.28M $4.25M $1.98M —
-373.6%
Basic EPS
-0.70 0.25 — 0.68 0.32 0.13
-380.0%
Diluted EPS
-0.70 0.25 — — 0.31 0.12
-380.0%
EBIT
$3.67M $2.45M $5.46M — $4.03M $2.98M
+50.0%
EBITDA
$4.52M $3.31M $6.38M — $4.90M $3.85M
+36.7%
Basic shares
5.93M 5.98M — — 6.26M 6.30M
-1.0%
Diluted shares
6.03M 6.05M — — 6.40M 6.54M
-0.4%
Line item 2026-04-30 2026-01-31 2025-10-31 2025-07-31 2025-04-30 2025-01-31 YoY
Cash & equivalents
$109.87M $96.08M $95.50M $90.18M $73.93M —
+14.4%
Cash & short-term investments
$109.87M $96.08M $95.50M $90.18M $73.93M —
+14.4%
Accounts receivable
$5.78M $3.77M $3.39M — $7.51M $8.38M
+53.5%
Total current assets
$118.76M $107.97M $108.89M $120.00M $118.09M —
+10.0%
Property, plant & equipment
$7.39M $7.17M $7.22M — $8.79M $8.99M
+3.2%
Goodwill & intangibles
$3.66M $3.63M $3.66M — $3.57M $3.47M
+0.8%
Total assets
$130.41M $119.38M $120.98M — $131.00M $123.12M
+9.2%
Total current liabilities
$38.68M $29.26M $30.50M — $43.13M $36.30M
+32.2%
Current debt
— — — — — $5.22M
—
Total debt
$6.20M $6.01M $5.89M $6.56M $6.98M —
+3.2%
Total liabilities
$45.13M $35.42M $36.28M — $49.85M $43.67M
+27.4%
Retained earnings
$52.85M $57.03M $55.50M — $47.98M $46.00M
-7.3%
Shareholder equity
$85.27M $83.96M $84.70M $83.84M $81.15M —
+1.6%
Working capital
$80.08M $78.71M $78.40M $77.57M $74.96M —
+1.7%
Net tangible assets
$81.62M $80.33M $81.04M — $77.59M $75.98M
+1.6%
Shares issued
5.93M 5.98M 6.14M 6.21M 6.30M —
-1.0%
Line item 2026-04-30 2026-01-31 2025-10-31 2025-07-31 2025-04-30 2025-01-31 YoY
Net income
-$4.17M $1.53M $3.28M — $1.98M $812.53K
-373.6%
Depreciation & amortisation
$852.99K $863.33K $912.76K $893.86K $872.41K —
-1.2%
Stock-based compensation
$143.33K $356.40K $536.21K — $162.16K -$74.20K
-59.8%
Change in working capital
$7.98M -$1.51M -$1.19M $4.96M $6.11M —
+629.7%
Operating cash flow
$10.45M $1.23M $3.60M $8.91M $9.89M —
+747.3%
Capital expenditure
-$512.93K -$215.50K -$324.86K — -$360.30K -$415.63K
-138.0%
Investing cash flow
-$1.93K -$215.50K -$324.86K -$577.50K -$168.68K —
+99.1%
Share buybacks
-$1.14M -$2.50M -$1.91M -$1.62M -$671.01K —
+54.7%
Financing cash flow
-$1.58M -$3.12M -$3.30M -$6.68M -$2.00M —
+49.2%
Free cash flow
$9.94M $1.02M $3.28M $8.52M $9.53M —
+876.2%
End cash position
$109.87M $101.04M $102.94M $103.02M $101.52M —
+8.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
29.56
+1.42% from price
SMA 20
29.57
+1.40% from price
SMA 50
29.28
+2.40% from price
SMA 100
26.96
+11.19% from price
SMA 200
25.76
+16.39% from price
EMA 12
29.66
+1.07% from price
EMA 26
29.46
+1.77% from price
EMA 50
28.84
+3.95% from price
MACD (12,26,9)
0.20
Hist -0.01
ATR (14)
0.69
2.29% of price
Realised vol 30D
31.2%
Annualised
Bollinger upper
30.45
20, 2σ
Bollinger lower
28.68
20, 2σ
50 / 200 cross
Golden
29.28 vs 25.76
Trend bias
Above 200
+16.39%
Options chain Account required
Expiry Loading… Spot 29.98
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.04
Less volatile than market
Correlation to SPY
-0.02
Largely independent
Realised vol 30D
31.2%
Annualised
Market vol 1Y
12.9%
SPY, annualised
Max drawdown 1Y
-18.1%
Peak to trough
Max drawdown 5Y
-27.4%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines CXI.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