| Market Cap | $2.43B | |
| Enterprise Value | — | |
| Revenue | $2.44B | +22.1% |
| Gross Profit | $616.1M | +20.3% |
| EBITDA | $193.8M | +52.7% |
| Net Income | $132.6M | +26.8% |
| Diluted EPS | $5.03 | +28.0% |
| Free Cash Flow | -$120.7M | −140.6% |
| DPS (FY2026) | $0.75derived |
| Trailing yield | 0.80% |
| Payout ratio | 14.8% |
| Growth streak | 0 yrs |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20262026-03-31 | $0.75 | — | derived (paid ÷ diluted shares) |
| FY20252025-03-31 | $0.00 | — | derived (paid ÷ diluted shares) |
| FY20242024-03-31 | $0.00 | — | derived (paid ÷ diluted shares) |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 13y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||||||||
| Gross Margin | 21.72% | 21.39% | 21.76% | 22.51% | 22.80% | 24.07% | 24.63% | 25.09% | 25.31% | 25.03% | 23.49% | 25.60% | 25.22% | 81% | 35% | |
| Operating Margin | 5.68% | 6.18% | 6.29% | 6.44% | 5.94% | 5.79% | 6.00% | 6.78% | 8.09% | 8.04% | 6.14% | 4.98% | 6.80% | 81% | 64% | |
| EBITDA Margin | 7.08% | 7.55% | 7.62% | 7.32% | 7.05% | 7.15% | 7.20% | 8.05% | 9.42% | 8.94% | 7.18% | 6.34% | 7.93% | 73% | 50% | |
| NOPAT Margin | 3.34% | 3.62% | 3.72% | 3.78% | 3.90% | 4.25% | 4.32% | 4.72% | 5.82% | 5.89% | 4.42% | 3.59% | 4.87% | 81% | 62% | |
| Net Margin | 3.34% | 4.01% | 3.72% | 3.80% | 3.89% | 4.60% | 4.35% | 4.74% | 5.80% | 5.77% | 5.42% | 5.23% | 5.43% | 81% | 70% | |
| FCF Margin | — | — | — | — | — | — | — | — | — | — | 11.05% | 14.84% | −4.94% | 17% | 13% | |
| FCFF Margin | — | — | — | — | — | — | — | — | — | — | 11.10% | 14.84% | −4.94% | 17% | 3% | |
| OCF Margin | −0.78% | — | 1.17% | 2.48% | 5.83% | 2.87% | −4.67% | 8.26% | −1.13% | −0.75% | 11.41% | 15.11% | −4.76% | 4% | 11% | |
| Gross Profitability | 39.16% | 43.03% | 42.49% | 40.41% | 42.82% | 42.02% | 43.03% | 36.55% | 39.53% | 36.58% | 30.95% | 27.25% | 34.21% | 19% | 46% | |
| Capex Intensity | — | — | — | — | — | — | — | — | — | — | 0.35% | 0.26% | 0.18% | 17% | 6% | |
| ▸Returns on Capital · 3 ratios | ||||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||||||||
| ▸Earnings quality · 6 ratios | ||||||||||||||||
| ▸Liquidity & coverage · 9 ratios | ||||||||||||||||
| ▸Leverage · 9 ratios | ||||||||||||||||
| ▸Working capital · 8 ratios | ||||||||||||||||
| ▸Capital allocation · 5 ratios | ||||||||||||||||
| ▸Per share · 6 ratios | ||||||||||||||||
| ▸Other · 1 ratios | ||||||||||||||||
The five drivers multiply to 12.1% vs reported ROE 13.0%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ | 2026↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.06B | $1.14B | $1.20B | $1.33B | $1.42B | $1.37B | $1.59B | $1.57B | $1.82B | $2.07B | $2.18B | $2.00B | $2.44B |
| YoY % | +8.1% | +5.3% | +10.6% | +6.5% | -3.3% | +15.7% | -1.3% | +16.1% | +13.5% | +5.3% | -8.2% | +22.1% | |
| Cost of Revenue | $827.9M | $898.7M | $942.1M | $1.03B | $1.10B | $1.04B | $1.20B | $1.17B | $1.36B | $1.55B | $1.67B | $1.49B | $1.83B |
| YoY % | +8.6% | +4.8% | +9.5% | +6.1% | -4.8% | +14.9% | -1.9% | +15.8% | +14.0% | +7.5% | -10.7% | +22.7% | |
| Gross Profit | $216.9M | $244.5M | $262.1M | $299.8M | $323.5M | $330.4M | $391.2M | $393.6M | $461.0M | $517.5M | $511.7M | $512.1M | $616.1M |
| YoY % | +12.7% | +7.2% | +14.4% | +7.9% | +2.1% | +18.4% | +0.6% | +17.1% | +12.3% | -1.1% | +0.1% | +20.3% | |
| SG&A Expense | — | $167.1M | $179.0M | $205.2M | $228.1M | $237.1M | $279.2M | $271.3M | $297.1M | $333.5M | $355.6M | $386.7M | $423.4M |
| YoY % | +7.1% | +14.7% | +11.2% | +3.9% | +17.8% | -2.8% | +9.5% | +12.3% | +6.6% | +8.8% | +9.5% | ||
| Total Operating Expenses | $156.8M | $173.8M | $186.3M | $214.0M | $239.2M | $250.9M | $295.9M | $287.2M | $313.7M | $351.4M | $377.9M | $412.4M | $449.9M |
| YoY % | +10.9% | +7.2% | +14.9% | +11.8% | +4.9% | +18.0% | -2.9% | +9.2% | +12.0% | +7.6% | +9.1% | +9.1% | |
| Operating Income | $60.1M | $70.7M | $75.8M | $85.7M | $84.2M | $79.5M | $95.3M | $106.3M | $147.3M | $166.2M | $133.8M | $99.7M | $166.1M |
| YoY % | +17.7% | +7.1% | +13.2% | -1.7% | -5.6% | +19.8% | +11.6% | +38.5% | +12.8% | -19.5% | -25.5% | +66.7% | |
| Interest Expense | — | — | — | — | — | — | — | — | — | $4.1M | $1.4M | $0 | $0 |
| YoY % | -65.4% | -100.0% | |||||||||||
| Other Non-Operating Income | — | — | — | — | — | — | — | — | — | — | — | — | $4.2M |
| Pretax Income | $60.1M | $78.3M | $75.8M | $86.1M | $83.9M | $86.2M | $96.0M | $106.9M | $146.9M | $163.0M | $135.2M | $106.1M | $173.4M |
| YoY % | +30.3% | -3.3% | +13.7% | -2.6% | +2.8% | +11.3% | +11.4% | +37.4% | +11.0% | -17.0% | -21.5% | +63.4% | |
| Income Tax | $24.8M | $32.5M | $31.0M | $35.6M | $28.8M | $23.0M | $26.9M | $32.5M | $41.3M | $43.6M | $37.9M | $29.7M | $49.3M |
| YoY % | +30.8% | -4.5% | +14.7% | -19.1% | -19.9% | +16.7% | +21.0% | +27.0% | +5.7% | -13.1% | -21.7% | +66.1% | |
| Income from Continuing Operations | — | — | — | — | — | — | — | — | — | — | $97.3M | $76.4M | $124.1M |
| YoY % | -21.5% | +62.4% | |||||||||||
| Income from Discontinued Operations | — | — | — | — | — | — | — | — | — | — | $20.7M | $28.1M | $8.5M |
| YoY % | +36.2% | -69.7% | |||||||||||
| Net Income (incl. NCI) | $35.3M | $45.8M | $44.7M | — | — | — | — | — | — | — | — | — | — |
| YoY % | +30.0% | -2.4% | |||||||||||
| Net Income | $35.3M | $45.8M | $44.7M | $50.6M | $55.1M | $63.2M | $69.1M | $74.4M | $105.6M | $119.4M | $118.0M | $104.6M | $132.6M |
| YoY % | +30.0% | -2.4% | +13.0% | +9.0% | +14.6% | +9.3% | +7.7% | +41.9% | +13.0% | -1.2% | -11.4% | +26.8% | |
| Net Income to Common | $35.0M | $45.8M | $44.7M | $50.6M | $55.1M | — | — | — | — | — | — | — | — |
| YoY % | +30.9% | -2.3% | +13.0% | +9.0% | |||||||||
| EPS (Basic) | $4.41 | $3.13 | $3.08 | $3.65 | $4.00 | $4.70 | $2.59 | $2.79 | $3.96 | $4.49 | $4.44 | $3.94 | $5.05 |
| YoY % | -29.0% | -1.6% | +18.5% | +9.6% | +17.5% | -44.9% | +7.7% | +41.9% | +13.4% | -1.1% | -11.3% | +28.2% | |
| EPS (Diluted) | $4.37 | $3.10 | $3.05 | $3.60 | $3.95 | $4.65 | $2.57 | $2.77 | $3.93 | $4.48 | $4.41 | $3.93 | $5.03 |
| YoY % | -29.1% | -1.6% | +18.0% | +9.7% | +17.7% | -44.7% | +7.8% | +41.9% | +14.0% | -1.6% | -10.9% | +28.0% | |
| Weighted Avg Shares (Basic) | 7.9M | 14.6M | 14.5M | 13.9M | 13.8M | 13.4M | 26.7M | 26.7M | 26.6M | 26.6M | 26.6M | 26.5M | 26.2M |
| YoY % | +84.6% | -0.8% | -4.5% | -0.6% | -2.5% | +98.2% | +0.1% | -0.1% | -0.3% | +0.2% | -0.4% | -1.0% | |
| Weighted Avg Shares (Diluted) | 8.0M | 14.8M | 14.7M | 14.0M | 14.0M | 13.6M | 26.8M | 26.8M | 26.9M | 26.7M | 26.7M | 26.7M | 26.4M |
| YoY % | +84.8% | -0.7% | -4.5% | -0.4% | -2.8% | +97.6% | +0.0% | +0.1% | -0.8% | +0.2% | -0.2% | -1.1% |
The sector classification is SIC-derived, not official GICS. Statement lines are XBRL facts as filed with the company's home regulator (SEC EDGAR for US filers; ESEF/EDINET and other national regulators for foreign filers); ratios and other derived figures are computed from them. A blank cell means the tag was absent — never imputed.
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2026-06-17 | $0.2700 | — | quarterly | licensed |
| 2026-02-24 | $0.2500 | 2026-03-18 | quarterly | licensed |
| 2025-11-25 | $0.2500 | 2025-12-17 | quarterly | licensed |
| 2025-08-26 | $0.2500 | 2025-09-17 | quarterly | licensed |
| 2012-12-13 | $0.6250 | — | quarterly | licensed |