| Method | Value | Role |
|---|---|---|
| DCF (Base Case) | $45.27 | IN ESTIMATE |
| DCF (TTM-anchored) | $44.03 | IN ESTIMATE |
| Peer Multiples | $69.60 | IN ESTIMATE |
| Earnings Power Value | $41.47 | CROSS-CHECK |
| Book Value Anchor | $77.24 | CROSS-CHECK |
| Earnings Anchor | $77.76 | CROSS-CHECK |
| Cash Floor | $2.85 | CROSS-CHECK |
| NAV Anchor | $77.24 | CROSS-CHECK |
| Revenue Total sales generated from the company's primary business activities over the trailing twelve months. | 3.23B |
| Gross Profit Revenue minus cost of goods sold. What remains before operating expenses — reflects pricing power and production efficiency. | 437.4M |
| Operating Income Profit from core business operations after all operating expenses (EBIT). Excludes interest and taxes. | 98.6M |
| Net Income Bottom-line profit after all expenses, interest, and taxes are deducted from revenue. | 78.9M |
| Free Cash Flow Operating cash flow minus capital expenditures. The actual cash the business generates after maintaining its assets — the truest measure of profitability. | 123.1M |
| EBITDA Earnings before interest, taxes, depreciation & amortization. A proxy for operating cash earnings that strips out accounting and financing differences. | 122.3M |
| Total Debt Combined short-term and long-term interest-bearing debt obligations. Compare against cash and earnings to gauge leverage risk. | 101.4M |
| Cash & Equivalents Highly liquid assets on hand — cash, money market funds, and short-term securities. The company's immediate financial cushion. | 88.4M |
| Market Cap | 1.27B |
| Enterprise Value | 1.29B |
| EV / Revenue | 0.4x |
| EV / EBITDA | 10.6x |
| P/E (TTM) | 16.1x |
| Forward P/E (extrapolated) | 8.2x |
| PEG | 0.4x |
| P/FCF | 10.3x |
| FCF Yield | 9.7% |
| Gross Margin Gross profit as a % of revenue. Measures how efficiently the company produces its goods or services — higher is better. | 13.6% |
| EBITDA Margin EBITDA as a % of revenue. Shows core operating profitability before accounting adjustments — useful for comparing across industries. | 3.8% |
| Net Margin Net income as a % of revenue. The ultimate measure of overall profitability after every expense, interest payment, and tax is accounted for. | 2.4% |
| FCF Margin Free cash flow as a % of revenue. Shows how much of each dollar of revenue converts into real, spendable cash. | 3.8% |
| Revenue Growth (YoY) Year-over-year change in total revenue. Measures business momentum — sustained growth above 15% is typically considered strong. | 6.1% |
| Net Income Growth (YoY) Year-over-year change in net income. Shows whether profits are growing faster or slower than revenue — a key indicator of improving or deteriorating quality. | 10.2% |
| Piotroski F-Score Score from 0–9 measuring financial strength across profitability, leverage, and efficiency signals. 8–9 = strong, 0–2 = distressed. | 7 / 9 |
| Altman Z-Score Bankruptcy risk model. Above 2.99 = safe zone, 1.81–2.99 = grey zone, below 1.81 = distress signal. Most useful for manufacturing companies. | 3.44 |
| Metric | Q4 '26 | Q3 '26 | Q2 '26 | Q1 '26 | Q4 '25 | Q3 '25 | Q2 '26 | Q1 '26 | Q4 '25 | Q3 '24 | Q2 '24 | Q1 '24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue Total quarterly sales from primary business operations. | 953.1M | 766.8M | 766.5M | 739.7M | 812.9M | 704.8M | 747.5M | 775.6M | 746.1M | 752.6M | 884.8M | 876.3M |
| Gross Profit Quarterly revenue minus cost of goods sold. | 119.8M | 107.1M | 102.9M | 107.5M | 105.1M | 100.2M | 101.7M | 101.6M | 97.3M | 94.5M | 100.7M | 106.5M |
| Operating Income Quarterly profit from core operations before interest and taxes (EBIT). | 31.7M | 23.1M | 17.9M | 25.9M | 26.8M | 22.3M | 18.4M | 17.6M | 21.9M | 17.5M | 26.8M | 24.1M |
| Net Income Quarterly bottom-line profit after all expenses and taxes. | 25.6M | 16.9M | 16.5M | 19.9M | 20.1M | 17.4M | 17.1M | 17.0M | 16.1M | 12.8M | 32.7M | 15.4M |
| FCF Quarterly free cash flow: operating cash minus capital expenditures. | -2.3M | 71.4M | 30.8M | 23.2M | 7.6M | 66.1M | -6.2M | 44.8M | 54.7M | 160.2M | 63.2M | 93.5M |