Strong (80+) · Adequate (60–79) · Caution (<60). A band describes the score, not an action.
Safety pillar at 65 exceeds the other three pillars. Income stability and fundamentals both at 35, time in market at 45, with 10-year average ROE of -418.41, net debt to CFO of 1.06, zero cash to market cap and zero dividend yield.
For education and general information only. Not a recommendation to buy, sell, or hold. How the score is calculated
Low debt and operating margins that swing widely with the cycle. Revenue has grown about 5.0% a year over 6 years.
Returns on capital, margins and cash generation, with how steady each has been.
Source: SEC filings as reported (XBRL) and market data. Figures are not restated for acquisitions or one-off items; share counts are adjusted for detected splits. “—” means the figure is not in the data file, never a zero. For education and general information only. Not a recommendation to buy, sell, or hold. How the score is calculated
| Quarter | Period end | Revenue | Gross profit | Operating income | Net income | EPS (diluted) |
|---|---|---|---|---|---|---|
| Q4 FY2026 | 2026-06-30 | $607.7M | $344.4M | $81.2M | $61.6M | $0.14 |
| Q3 FY2026 | 2026-03-31 | $631.0M | $327.2M | $52.5M | $26.4M | $0.06 |
| Q2 FY2026 | 2025-12-31 | $656.5M | $331.4M | −$14.3M | −$38.7M | $-0.09 |
| Q1 FY2026 | 2025-09-30 | $550.8M | $283.7M | $41.3M | $13.9M | $0.03 |
| Q4 FY2025 | 2025-06-30 | $606.9M | $328.1M | $29.6M | $21.6M | $0.06 |
| Q3 FY2025 | 2025-03-31 | $624.0M | $318.1M | −$32.4M | −$47.7M | $-0.12 |
| Q2 FY2025 | 2024-12-31 | $673.9M | $318.3M | −$45.9M | −$91.9M | $-0.24 |
| Q1 FY2025 | 2024-09-30 | $586.0M | $303.8M | $12.5M | −$900.0K | $0.00 |
Quarter figures are derived from year-to-date filings (Q4 = full year − nine months). EPS = net income ÷ diluted shares for the period. — = not in data file.
| Year | Revenue | Gross profit | Operating income | Net income | EPS (diluted) | Free cash flow | Equity | Borrowings |
|---|---|---|---|---|---|---|---|---|
| FY2026 | $2.4B | $1.3B | $160.7M | $63.2M | $0.14 | $377.7M | −$139.7M | $1.3B |
| FY2025 | $2.5B | $1.3B | −$36.2M | −$118.9M | $-0.30 | $323.7M | −$413.8M | $208.5M |
| FY2024 | $2.7B | $1.2B | −$529.0M | −$551.9M | $-1.51 | −$85.8M | −$519.1M | $10.0M |
| FY2023 | $2.8B | $923.5M | −$1.2B | −$1.3B | $-3.64 | −$470.0M | −$295.1M | $7.5M |
| FY2022 | $3.6B | $698.4M | −$2.7B | −$2.8B | $-8.77 | −$2.4B | $592.9M | $7.5M |
| FY2021 | $4.0B | $1.5B | −$187.8M | −$189.0M | $-0.64 | −$480.7M | $1.8B | — |
| FY2020 | $1.8B | $836.7M | −$80.8M | −$71.6M | $-0.32 | $220.0M | $1.7B | — |
As reported in each year's 10-K. Free cash flow = operating cash flow − capital expenditure. — = not in data file.