Back
20
29
Day Range
$27.16
$28.10
52-Week Range
$20.61
$32.68
Volume
85,715
50D / 200D Avg
$25.00
/
$25.07
Prev Close
$27.01
Price History
Financial Trends
Peer Comparison
vs Consumer Cyclical sector median (609 peers)
| Metric | Stock | Sector Median |
|---|---|---|
| P/E | 17.7 | 11.1 |
| P/B | 3.7 | 1.4 |
| ROE % | 20.6 | 10.7 |
| Net Margin % | 6.7 | 5.1 |
| Rev Growth 5Y % | 6.5 | 8.3 |
| D/E | 0.4 | 0.8 |
Analyst Price Target
Hold
$24.00
-13.4%
Forward P/E
14.6
Forward EPS
$1.90
EPS Growth (est.)
+0.0%
Est. Revenue
520 M
Earnings Estimates
| Period | EPS Est. | Revenue Est. | Analysts |
|---|---|---|---|
| FY2027 |
$2.20
$2.18 – $2.24
|
570 M | 1 |
| FY2026 |
$1.90
$1.88 – $1.93
|
520 M | 1 |
Key Takeaways
Revenue grew 6.45% annually over 5 years — modest growth
ROE of 20.64% indicates high profitability
Debt/Equity of 0.38 — conservative balance sheet
Generating 29.31M in free cash flow
Revenue growth is accelerating — 1Y growth exceeds 5Y average by 4.22%
Cash machine — converts 93.11% of earnings into free cash flow
Growth
Revenue Growth (5Y)
6.45%
Revenue (1Y)10.67%
Earnings (1Y)5.01%
FCF Growth (3Y)-18.43%
Quality
Return on Equity
20.64%
ROIC14.95%
Net Margin6.73%
Op. Margin8.79%
Safety
Debt / Equity
0.38
Current Ratio2.22
Interest Coverage20.02
Valuation
P/E Ratio
17.69
P/B Ratio3.73
EV/EBITDA14.00
Dividend Yield0.08%
All Fundamental Metrics
| Growth | |||
| Revenue Growth (1Y) | 10.67% | Revenue Growth (3Y) | 7.38% |
| Earnings Growth (1Y) | 5.01% | Earnings Growth (3Y) | -1.54% |
| Revenue Growth (5Y) | 6.45% | Earnings Growth (5Y) | 10.94% |
| Profitability | |||
| Revenue (TTM) | 467.74M | Net Income (TTM) | 31.48M |
| ROE | 20.64% | ROA | 10.94% |
| Gross Margin | 36.80% | Operating Margin | 8.79% |
| Net Margin | 6.73% | Free Cash Flow (TTM) | 29.31M |
| ROIC | 14.95% | FCF Growth (3Y) | -18.43% |
| Safety | |||
| Debt / Equity | 0.38 | Current Ratio | 2.22 |
| Interest Coverage | 20.02 | Dividend Yield | 0.08% |
| Valuation | |||
| P/E Ratio | 17.69 | P/B Ratio | 3.73 |
| P/S Ratio | 1.19 | PEG Ratio | 3.08 |
| EV/EBITDA | 14.00 | Dividend Yield | 0.08% |
| Market Cap | 556.96M | Enterprise Value | 576.07M |
Income Statement
Annual, most recent first
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 |
|---|---|---|---|---|---|
| Revenue | 467.74M | 422.63M | 405.65M | 422.96M | 364.24M |
| Net Income | 31.48M | 29.98M | 32.47M | 23.65M | 20.78M |
| EPS (Diluted) | 1.56 | 1.49 | 1.63 | 1.19 | 1.12 |
| Gross Profit | 172.14M | 164.33M | 153.04M | 132.09M | 107.83M |
| Operating Income | 41.14M | 37.76M | 42.08M | 30.02M | 23.15M |
Balance Sheet
Annual, most recent first
| Metric | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 |
|---|---|---|---|---|---|
| Total Assets | 287.69M | 294.52M | 276.40M | 252.18M | 207.60M |
| Total Liabilities | 130.82M | 132.32M | 113.71M | 100.24M | 75.57M |
| Shareholders' Equity | 149.42M | 155.57M | 154.12M | 141.68M | 122.90M |
| Total Debt | 57.00M | 92.87M | 71.01M | 58.65M | 36.52M |
| Cash & Equivalents | 37.88M | 31.58M | 23.08M | 16.04M | 6.48M |
| Current Assets | 155.96M | 161.00M | 154.93M | 123.80M | 102.87M |
| Current Liabilities | 70.22M | 46.45M | 44.40M | 39.25M | 30.76M |
Strategy Scores
This stock passed the criteria for 2 strategies
Score = fit strength (0–100)
Rank = position among all matches
Custom
Cash Flow Compounder
#955 of 1024
#161 of 195
Recent Activity
Entered
Cash Flow Compounder
Mar 24, 2026
Entered
Value Investing (Warren Buffett)
Mar 24, 2026