| Market Cap | $1.66B | |
| Enterprise Value | $2.84B | |
| Revenue | $1.00B | +29.8% |
| Gross Profit | $820.9M | +26.9% |
| EBITDA | $322.4M | +22.3% |
| Net Income | $89.0M | +6.9% |
| Diluted EPS | $1.66 | +7.8% |
| Free Cash Flow | $305.2M | +11.2% |
| DPS (FY2025) | $0.00 |
| Trailing yield | 0.00% |
| Payout ratio | 1.1% |
| Growth streak | 0 yrs |
| 5y DPS growth | −3.4% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-11-30 | $0.00 | −100.0% | reported |
| FY20242024-11-30 | $0.53 | −24.3% | reported |
| FY20232023-11-30 | $0.70 |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | — | — | 83.79% | 82.60% | 82.33% | 81.79% | 85.95% | 85.23% | 84.30% | 81.77% | 82.68% | 80.82% | 5% | 90% | |
| Operating Margin | 24.28% | 3.91% | −7.33% | 14.46% | 17.89% | 9.70% | 24.36% | 21.85% | 21.95% | 15.92% | 16.46% | 15.68% | 38% | 80% | |
| EBITDA Margin | 27.23% | 6.40% | −5.23% | 16.35% | 19.71% | 11.54% | 25.74% | 22.89% | 22.78% | 16.82% | 17.31% | 16.31% | 29% | 72% | |
| NOPAT Margin | 15.43% | 0.00% | −5.79% | 8.00% | 14.62% | 8.99% | 20.10% | 17.94% | 17.80% | 14.03% | 11.95% | 14.05% | 54% | 81% | |
| Net Margin | 14.87% | −2.33% | −13.75% | 7.30% | 13.11% | 6.39% | 18.03% | 14.76% | 15.79% | 10.11% | 9.08% | 7.48% | 38% | 69% | |
| FCF Margin | 29.98% | 25.79% | 23.95% | 25.73% | 30.11% | 30.12% | 31.29% | 32.73% | 30.91% | 24.24% | 27.38% | 23.47% | 4% | 83% | |
| FCFF Margin | — | — | — | — | — | — | — | — | 33.03% | 28.15% | 30.47% | 29.96% | 38% | 83% | |
| FCFE Margin | 29.98% | 64.03% | 21.63% | 22.90% | 28.47% | 73.59% | 51.01% | 10.65% | 31.01% | 51.33% | 89.60% | 23.47% | 29% | 78% | |
| OCF Margin | 32.39% | 27.69% | 25.37% | 26.58% | 32.02% | 31.09% | 32.76% | 33.60% | 31.92% | 25.04% | 28.07% | 24.05% | 4% | 78% | |
| Gross Profitability | 42.44% | 35.78% | 44.99% | 44.52% | 48.44% | 38.36% | 36.48% | 33.21% | 35.96% | 35.43% | 24.65% | 32.15% | 13% | 60% | |
| Capex Intensity | 2.40% | 1.90% | 1.43% | 0.85% | 1.91% | 0.97% | 1.47% | 0.88% | 1.01% | 0.80% | 0.69% | 0.58% | 4% | 22% | |
| ▸Returns on Capital · 6 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||||||||
| ▸Leverage · 7 ratios | |||||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||||
| ▸Capital allocation · 5 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
The five drivers multiply to 15.1% vs reported ROE 15.9%. 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↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $332.5M | $377.6M | $405.3M | $397.6M | $379.0M | $413.3M | $442.1M | $531.3M | $602.0M | $694.4M | $753.4M | $977.8M |
| YoY % | +13.5% | +7.4% | -1.9% | -4.7% | +9.1% | +7.0% | +20.2% | +13.3% | +15.4% | +8.5% | +29.8% | |
| Cost of Revenue | — | — | $65.7M | $69.2M | $67.0M | $75.2M | $62.1M | $78.4M | $94.5M | $126.6M | $130.5M | $187.6M |
| YoY % | +5.2% | -3.2% | +12.3% | -17.4% | +26.3% | +20.5% | +33.9% | +3.1% | +43.8% | |||
| Gross Profit | $298.3M | $313.8M | $339.6M | $320.0M | $312.0M | $338.1M | $380.0M | $452.9M | $507.5M | $567.9M | $622.9M | $790.3M |
| YoY % | +5.2% | +8.2% | -5.8% | -2.5% | +8.3% | +12.4% | +19.2% | +12.1% | +11.9% | +9.7% | +26.9% | |
| R&D Expense | — | $86.9M | $88.6M | $77.0M | $79.7M | $88.6M | $88.6M | $103.3M | $114.6M | $132.4M | $146.3M | $192.3M |
| YoY % | +1.9% | -13.1% | +3.6% | +11.1% | +0.0% | +16.6% | +10.9% | +15.6% | +10.5% | +31.4% | ||
| Selling & Marketing Expense | $101.5M | $124.9M | $121.5M | $101.1M | $93.0M | $101.7M | $100.1M | $125.9M | $140.8M | $156.1M | $164.6M | $211.0M |
| YoY % | +23.0% | -2.7% | -16.8% | -7.9% | +9.3% | -1.6% | +25.7% | +11.8% | +10.9% | +5.4% | +28.2% | |
| SG&A Expense | $48.3M | $57.3M | $46.5M | $45.7M | $49.0M | $53.4M | $54.0M | $65.1M | $77.9M | $83.2M | $89.5M | $108.2M |
| YoY % | +18.6% | -18.8% | -1.7% | +7.2% | +8.8% | +1.2% | +20.6% | +19.6% | +6.8% | +7.6% | +20.9% | |
| Total Operating Expenses | $217.5M | $299.1M | $369.3M | $262.5M | $244.2M | $298.0M | $272.3M | $336.8M | $375.4M | $457.3M | $498.9M | $637.0M |
| YoY % | +37.5% | +23.5% | -28.9% | -7.0% | +22.0% | -8.6% | +23.7% | +11.5% | +21.8% | +9.1% | +27.7% | |
| Operating Income | $80.7M | $14.8M | -$29.7M | $57.5M | $67.8M | $40.1M | $107.7M | $116.1M | $132.1M | $110.5M | $124.0M | $153.3M |
| YoY % | -81.7% | +18.0% | -40.9% | +168.8% | +7.8% | +13.8% | -16.4% | +12.2% | +23.6% | |||
| Interest Expense | — | — | — | — | — | — | — | — | $15.8M | $30.8M | $32.0M | $70.8M |
| YoY % | +94.9% | +4.0% | +121.3% | |||||||||
| Other Non-Operating Income | $83,000 | $1.4M | $839,000 | $921,000 | $1.2M | $1.1M | $1.5M | $777,000 | $1.4M | $2.5M | $4.7M | $1.8M |
| YoY % | +1642.2% | -42.0% | +9.8% | +32.5% | -6.3% | +30.8% | -48.0% | +82.0% | +79.5% | +86.5% | -62.8% | |
| Impairment of Real Estate | — | — | — | — | — | — | $0 | — | — | — | — | — |
| Pretax Income | $77.8M | $12.4M | -$35.3M | $52.5M | $60.8M | $28.5M | $96.6M | $95.5M | $117.3M | $79.7M | $94.3M | $81.6M |
| YoY % | -84.1% | +15.9% | -53.1% | +239.1% | -1.1% | +22.7% | -32.1% | +18.3% | -13.4% | |||
| Income Tax | $28.3M | $21.2M | $20.4M | $23.4M | $11.1M | $2.1M | $16.9M | $17.1M | $22.2M | $9.5M | $25.8M | $8.5M |
| YoY % | -25.4% | -3.4% | +14.7% | -52.5% | -81.2% | +707.3% | +1.2% | +29.6% | -57.4% | +173.0% | -67.1% | |
| Income from Continuing Operations | $49.5M | -$8.8M | — | — | — | — | $79.7M | $78.4M | $95.1M | $70.2M | $68.4M | $73.1M |
| YoY % | -1.6% | +21.2% | -26.2% | -2.5% | +6.9% | |||||||
| Net Income | $49.5M | -$8.8M | -$55.7M | $29.0M | $49.7M | $26.4M | $79.7M | $78.4M | $95.1M | $70.2M | $68.4M | $73.1M |
| YoY % | +71.2% | -46.8% | +202.0% | -1.6% | +21.2% | -26.2% | -2.5% | +6.9% | ||||
| Net Income to Common | — | — | — | — | — | — | $79.7M | $78.4M | $95.1M | $70.2M | — | — |
| YoY % | -1.6% | +21.2% | -26.2% | |||||||||
| EPS (Basic) | $0.97 | -$0.17 | -$1.13 | $0.60 | $1.09 | $0.59 | $1.78 | $1.79 | $2.19 | $1.62 | $1.58 | $1.70 |
| YoY % | +81.7% | -45.9% | +201.7% | +0.6% | +22.3% | -26.0% | -2.5% | +7.6% | ||||
| EPS (Diluted) | $0.96 | -$0.17 | -$1.13 | $0.60 | $1.08 | $0.58 | $1.76 | $1.76 | $2.15 | $1.57 | $1.54 | $1.66 |
| YoY % | +80.0% | -46.3% | +203.4% | 0.0% | +22.2% | -27.0% | -1.9% | +7.8% | ||||
| Weighted Avg Shares (Basic) | 50.8M | 50.4M | 49.5M | 48.1M | 45.6M | 44.8M | 44.9M | 43.9M | 43.5M | 43.5M | 43.3M | 43.0M |
| YoY % | -0.9% | -1.8% | -2.7% | -5.3% | -1.7% | +0.2% | -2.2% | -1.0% | -0.0% | -0.4% | -0.6% | |
| Weighted Avg Shares (Diluted) | 51.5M | 50.4M | 49.5M | 48.5M | 46.1M | 45.3M | 45.3M | 44.6M | 44.2M | 44.7M | 44.4M | 44.0M |
| YoY % | -2.1% | -1.8% | -2.0% | -4.9% | -1.7% | -0.0% | -1.5% | -0.8% | +0.9% | -0.5% | -0.9% | |
| Dividends Declared per Share | $0 | $0 | $0 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $1 | $0 |
| YoY % | +312.0% | +11.7% | +9.6% | +6.3% | +4.5% | 0.0% | 0.0% | -24.3% | -100.0% |
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.
| reported |
| FY20222022-11-30 | $0.70 | +0.0% | reported |
| FY20212021-11-30 | $0.70 | +4.5% | reported |
| FY20202020-11-30 | $0.67 | +6.3% | reported |
| FY20192019-11-30 | $0.63 | +9.6% | reported |
| FY20182018-11-30 | $0.57 | +11.7% | reported |
| FY20172017-11-30 | $0.52 | — | reported |
| FY20162016-11-30 | — | — | reported |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2024-08-30 | $0.1750 | — | quarterly | licensed |
| 2024-06-03 | $0.1800 | — | quarterly | licensed |
| 2024-05-31 | $0.1800 | — | quarterly | licensed |
| 2024-02-29 | $0.1750 | — | quarterly | licensed |
| 2023-11-30 | $0.1750 | — | quarterly | licensed |
| 2023-08-31 | $0.1750 | — | quarterly | licensed |
| 2023-05-31 | $0.1750 | — | quarterly | licensed |
| 2023-02-28 | $0.1750 | — | quarterly | licensed |