| Market Cap | $1.48B | |
| Enterprise Value | $1.88B | |
| Revenue | $1.72B | +10.1% |
| Gross Profit | $368.9M | +1.2% |
| EBITDA | $48.9M | — |
| Net Income | $170.3M | −17.5% |
| Diluted EPS | $3.29 | −17.8% |
| Free Cash Flow | $282.9M | — |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | — | — | — | 1.51% | — | 15.32% | 12.67% | 17.29% | 21.33% | 21.16% | 23.80% | 21.87% | 81% | 37% | |
| Operating Margin | 29.63% | 10.95% | 71.13% | 34.78% | — | — | — | — | — | — | — | — | — | — | |
| EBITDA Margin | 47.14% | 31.58% | 76.93% | 39.59% | — | 12.23% | 8.91% | — | — | — | — | — | — | — | |
| NOPAT Margin | 18.89% | 0.00% | 59.35% | 4.21% | — | 8.48% | 6.62% | — | — | — | — | — | — | — | |
| Net Margin | 6.96% | −97.47% | 29.72% | 44.00% | — | 7.70% | 6.53% | 8.31% | 11.77% | 11.62% | 13.48% | 10.10% | 50% | 34% | |
| FCF Margin | — | — | — | — | — | −91.55% | −18.14% | −22.98% | 6.93% | 25.25% | −10.64% | −12.02% | 50% | 22% | |
| FCFF Margin | — | — | — | — | — | −91.55% | −18.14% | — | — | — | — | — | — | — | |
| FCFE Margin | — | — | — | — | — | −9.83% | — | — | — | — | — | — | — | — | — |
| OCF Margin | 44.96% | 16.07% | 34.03% | −13.38% | — | −91.34% | −18.07% | −22.86% | 7.16% | 25.34% | −10.49% | −11.89% | 41% | 16% | |
| Gross Profitability | — | — | — | 0.23% | — | 4.51% | 6.79% | 10.91% | 13.83% | 12.31% | 12.65% | 11.59% | 56% | 66% | |
| Capex Intensity | — | — | — | — | — | 0.21% | 0.06% | 0.12% | 0.23% | 0.09% | 0.15% | 0.13% | 50% | 6% | |
| ▸Returns on Capital · 5 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 5 ratios | |||||||||||||||
| ▸Leverage · 9 ratios | |||||||||||||||
| ▸Capital allocation · 2 ratios | |||||||||||||||
| ▸Per share · 6 ratios | |||||||||||||||
The five drivers multiply to 8.5% vs reported ROE 8.6%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $238.2M | $218.6M | $197.3M | $114.3M | $428.3M | $931.8M | $1.33B | $1.52B | $1.44B | $1.51B | $1.66B |
| YoY % | -8.2% | -9.7% | -42.1% | +274.6% | +117.6% | +42.3% | +14.6% | -5.4% | +5.0% | +10.1% | |
| Cost of Revenue | — | — | — | $112.6M | $362.7M | $813.7M | $1.10B | $1.20B | $1.13B | $1.15B | $1.30B |
| YoY % | +222.1% | +124.3% | +34.8% | +9.0% | -5.2% | +1.5% | +12.9% | ||||
| SG&A Expense | — | — | — | $75.3M | $28.9M | $45.7M | $68.4M | $93.6M | $97.7M | $118.5M | $154.4M |
| YoY % | -61.6% | +58.1% | +49.7% | +36.8% | +4.4% | +21.3% | +30.3% | ||||
| Total Operating Expenses | $197.1M | $196.2M | $223.7M | $188.0M | — | — | — | — | — | — | — |
| YoY % | -0.5% | +14.0% | -16.0% | ||||||||
| Operating Income | $70.6M | $23.9M | $140.4M | $39.8M | — | — | — | — | — | — | — |
| YoY % | -66.1% | +486.2% | -71.7% | ||||||||
| Interest Expense | $30.3M | $34.1M | $20.0M | $8.5M | $0 | $0 | — | — | — | — | — |
| YoY % | +12.5% | -41.3% | -57.5% | -100.0% | |||||||
| Equity Method Income | $8.7M | $16.0M | $6.1M | $17.8M | $500,000 | $700,000 | $200,000 | $1.2M | $0 | $0 | $600,000 |
| YoY % | +84.3% | -61.8% | +190.7% | -97.2% | +40.0% | -71.4% | +500.0% | -100.0% | |||
| Impairment of Real Estate | — | — | — | — | — | — | $0 | $3.8M | $19.4M | $0 | $0 |
| YoY % | +410.5% | -100.0% | |||||||||
| Pretax Income | $57.5M | $8.9M | $92.3M | $52.1M | $45.7M | $78.1M | $146.6M | $235.8M | $221.6M | $270.1M | $219.3M |
| YoY % | -84.6% | +938.8% | -43.6% | -12.3% | +70.9% | +87.7% | +60.8% | -6.0% | +21.9% | -18.8% | |
| Income Tax | $20.9M | $35.1M | $15.3M | $45.8M | $9.4M | $16.4M | $36.1M | $57.0M | $54.7M | $66.7M | $51.4M |
| YoY % | +68.5% | -56.4% | +199.3% | -79.5% | +74.5% | +120.1% | +57.9% | -4.0% | +21.9% | -22.9% | |
| Income from Continuing Operations | $36.7M | -$26.2M | $75.5M | $4.2M | — | — | — | — | — | — | — |
| YoY % | -94.4% | ||||||||||
| Net Income (incl. NCI) | $17.1M | -$212.4M | $60.2M | $52.3M | $36.3M | $61.7M | $110.5M | $178.8M | $166.9M | — | — |
| YoY % | -13.1% | -30.6% | +70.0% | +79.1% | +61.8% | -6.7% | |||||
| Minority Interest (P&L) | $505,000 | $676,000 | $1.5M | $2.0M | $3.3M | $900,000 | $300,000 | $0 | $0 | — | — |
| YoY % | +33.9% | +126.5% | +30.6% | +65.0% | -72.7% | -66.7% | -100.0% | ||||
| Net Income | $16.6M | -$213.0M | $58.6M | $50.3M | $33.0M | $60.8M | $110.2M | $178.8M | $166.9M | $203.4M | $167.9M |
| YoY % | -14.2% | -34.4% | +84.2% | +81.3% | +62.3% | -6.7% | +21.9% | -17.5% | |||
| Net Income to Common | $29.6M | -$26.9M | $62.0M | $4.3M | $33.0M | — | — | — | — | — | — |
| YoY % | -93.1% | +667.4% | |||||||||
| EPS (Basic) | $0.38 | -$6.22 | $1.40 | $1.19 | $0.79 | $1.26 | $2.25 | $3.59 | $3.34 | $4.03 | $3.30 |
| YoY % | -15.0% | -33.6% | +59.5% | +78.6% | +59.6% | -7.0% | +20.7% | -18.1% | |||
| EPS (Diluted) | $0.38 | -$6.22 | $1.38 | $1.19 | $0.79 | $1.26 | $2.25 | $3.59 | $3.33 | $4.00 | $3.29 |
| YoY % | -13.8% | -33.6% | +59.5% | +78.6% | +59.6% | -7.2% | +20.1% | -17.8% | |||
| Weighted Avg Shares (Basic) | 35.3M | 34.3M | 34.5M | 42.1M | 42.0M | 48.0M | 48.9M | 49.8M | 50.0M | 50.4M | 50.9M |
| YoY % | -3.0% | +0.8% | +22.0% | -0.4% | +14.4% | +1.8% | +1.9% | +0.3% | +0.9% | +0.9% | |
| Weighted Avg Shares (Diluted) | 43.6M | 34.3M | 42.3M | 42.4M | 42.0M | 48.1M | 49.0M | 49.8M | 50.1M | 50.8M | 51.1M |
| YoY % | -21.4% | +23.5% | +0.1% | -0.9% | +14.5% | +1.8% | +1.8% | +0.6% | +1.3% | +0.5% |
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.