Triangulated across multiple voting methods. The breakdown below shows each method's output and which ones voted on the final verdict.
| Method | Value | Role |
|---|---|---|
| DCF (Base Case) | $20.30 | REFERENCE |
| DCF (TTM-anchored) | $24.41 | REFERENCE |
| Peer Multiples | $17.48 | REFERENCE |
| Earnings Power Value | $22.91 | REFERENCE |
| Book Value Anchor | $46.88 | REFERENCE |
| Earnings Anchor | $15.91 | REFERENCE |
| Cash Floor | $6.91 | REFERENCE |
| NAV Anchor | $46.88 | REFERENCE |
| Revenue Total sales generated from the company's primary business activities over the trailing twelve months. | 681.9M |
| Gross Profit Revenue minus cost of goods sold. What remains before operating expenses — reflects pricing power and production efficiency. | 373.8M |
| Operating Income Profit from core business operations after all operating expenses (EBIT). Excludes interest and taxes. | 36.6M |
| Net Income Bottom-line profit after all expenses, interest, and taxes are deducted from revenue. | 32.1M |
| Free Cash Flow Operating cash flow minus capital expenditures. The actual cash the business generates after maintaining its assets — the truest measure of profitability. | 68.0M |
| EBITDA Earnings before interest, taxes, depreciation & amortization. A proxy for operating cash earnings that strips out accounting and financing differences. | 46.0M |
| Total Debt Combined short-term and long-term interest-bearing debt obligations. Compare against cash and earnings to gauge leverage risk. | — |
| Cash & Equivalents Highly liquid assets on hand — cash, money market funds, and short-term securities. The company's immediate financial cushion. | 225.3M |
| Market Cap | 850.5M |
| Enterprise Value | 698.7M |
| EV / Revenue | 1.0x |
| EV / EBITDA | 15.2x |
| P/E (TTM) | 26.5x |
| Forward P/E | — |
| PEG | — |
| P/FCF | 12.5x |
| FCF Yield | 8.0% |
| Gross Margin Gross profit as a % of revenue. Measures how efficiently the company produces its goods or services — higher is better. | 54.8% |
| EBITDA Margin EBITDA as a % of revenue. Shows core operating profitability before accounting adjustments — useful for comparing across industries. | 6.7% |
| Net Margin Net income as a % of revenue. The ultimate measure of overall profitability after every expense, interest payment, and tax is accounted for. | 4.7% |
| FCF Margin Free cash flow as a % of revenue. Shows how much of each dollar of revenue converts into real, spendable cash. | 10.0% |
| Revenue Growth (YoY) Year-over-year change in total revenue. Measures business momentum — sustained growth above 15% is typically considered strong. | 4.8% |
| 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. | 80.4% |
| 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. | 4.05 |
| Metric | Q1 '27 | Q4 '26 | Q3 '26 | Q2 '26 | Q1 '26 | Q '25 | Q3 '26 | Q2 '26 | Q1 '26 | Q '25 | Q '25 | Q '25 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue Total quarterly sales from primary business operations. | 142.4M | 191.6M | 186.1M | 161.8M | 131.8M | 181.5M | 180.5M | 157.0M | 134.4M | 175.8M | 184.1M | 158.0M |
| Gross Profit Quarterly revenue minus cost of goods sold. | 81.6M | 103.6M | 101.1M | 87.6M | 71.4M | 98.3M | 96.6M | 85.3M | 72.9M | 94.1M | 99.8M | 87.5M |
| Operating Income Quarterly profit from core operations before interest and taxes (EBIT). | 7.0M | 13.8M | 11.7M | 4.0M | $291,000 | 9.2M | 6.0M | 2.6M | 2.1M | 10.8M | 18.2M | 7.9M |
| Net Income Quarterly bottom-line profit after all expenses and taxes. | 6.9M | 12.6M | 9.6M | 3.0M | 1.4M | 8.1M | 4.8M | 3.5M | 2.0M | 9.8M | 15.2M | 6.5M |
| FCF Quarterly free cash flow: operating cash minus capital expenditures. | 5.8M | 55.7M | 11.6M | -5.1M | -8.7M | 37.5M | -7.2M | -20.1M | -19.7M | 67.8M | -3.9M | 28.4M |