| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | $1.38B | +12.1% |
| Gross Profit | $1.13B | +11.1% |
| EBITDA | $571.9M | +13.6% |
| Net Income | $228.8M | +27.4% |
| Diluted EPS | — | — |
| Free Cash Flow | $265.9M | +34.9% |
| DPS (FY2016) | — |
| Trailing yield | — |
| Payout ratio | 787.4% |
| Growth streak | — |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20162016-12-31 | — | — | reported |
| Ratio | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | Trend · 12y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | |||||||||||||||
| Gross Margin | 64.15% | 65.66% | 67.66% | 69.93% | 71.61% | 71.77% | — | 82.80% | 81.08% | 82.26% | 83.32% | 82.61% | 77% | 81% | |
| Operating Margin | 22.00% | 21.81% | 30.58% | 34.32% | 32.13% | 33.84% | 14.70% | 24.43% | 24.56% | 25.47% | 27.44% | 29.81% | 63% | 94% | |
| EBITDA Margin | 33.56% | 31.54% | 38.91% | 41.70% | 38.28% | 40.28% | 27.94% | 35.13% | 37.80% | 39.42% | 41.01% | 41.57% | 88% | 93% | |
| NOPAT Margin | 21.32% | 17.59% | 24.23% | 4.45% | 25.14% | 26.46% | 11.61% | 21.77% | 16.88% | 18.29% | 19.83% | 21.52% | 63% | 93% | |
| Net Margin | 13.16% | 5.60% | 5.68% | 7.71% | 15.36% | 17.09% | −3.69% | 7.29% | 10.61% | 12.91% | 14.56% | 16.55% | 88% | 90% | |
| FCF Margin | — | — | 24.70% | 21.70% | 25.05% | 21.26% | −5.27% | 23.03% | 14.96% | 18.13% | 15.98% | 19.24% | 45% | 85% | |
| FCFF Margin | — | — | — | — | — | — | — | — | 21.46% | 23.94% | 22.10% | 25.14% | 88% | 77% | |
| FCFE Margin | — | — | 84.03% | 20.03% | 110.15% | 99.36% | 8.87% | 20.05% | −62.41% | 16.20% | −35.53% | −13.35% | 25% | 15% | |
| OCF Margin | — | — | 28.77% | 30.47% | 32.19% | 29.66% | 7.66% | 32.25% | 25.64% | 30.83% | 29.10% | 31.60% | 75% | 87% | |
| Gross Profitability | 29.81% | 31.04% | 25.56% | 27.52% | 30.31% | 28.79% | — | 24.11% | 26.61% | 29.68% | 32.07% | 35.25% | 95% | 61% | |
| Capex Intensity | 5.95% | 5.90% | 4.07% | 8.77% | 7.13% | 8.40% | 12.93% | 9.21% | 10.68% | 12.69% | 13.12% | 12.36% | 71% | 79% | |
| ▸Returns on Capital · 5 ratios | |||||||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||||||||||||
| ▸Earnings quality · 7 ratios | |||||||||||||||
| ▸Liquidity & coverage · 9 ratios | |||||||||||||||
| ▸Leverage · 6 ratios | |||||||||||||||
| ▸Working capital · 8 ratios | |||||||||||||||
| ▸Capital allocation · 5 ratios | |||||||||||||||
| ▸Other · 1 ratios | |||||||||||||||
| Line | 2014↗ | 2015↗ | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $279.8M | $330.5M | $378.2M | $429.9M | $572.9M | $688.8M | $406.6M | $587.0M | $936.8M | $1.07B | $1.18B | $1.32B |
| YoY % | +18.1% | +14.4% | +13.7% | +33.3% | +20.2% | -41.0% | +44.4% | +59.6% | +14.4% | +10.3% | +12.1% | |
| Cost of Revenue | $100.3M | $113.5M | $122.3M | $129.3M | $162.6M | $194.4M | — | $101.0M | $177.2M | $190.0M | $197.1M | $230.3M |
| YoY % | +13.1% | +7.8% | +5.7% | +25.8% | +19.6% | +75.5% | +7.2% | +3.7% | +16.8% | |||
| SG&A Expense | $35.1M | $55.6M | $50.0M | $60.4M | $72.4M | $78.8M | $68.6M | $94.5M | $114.9M | $124.9M | $129.1M | $137.6M |
| YoY % | +58.2% | -10.0% | +20.7% | +20.0% | +8.8% | -13.0% | +37.8% | +21.5% | +8.8% | +3.4% | +6.6% | |
| Total Operating Expenses | $218.2M | $258.4M | $262.6M | $282.4M | $388.9M | $455.7M | $346.9M | $443.6M | $706.7M | $798.5M | $857.5M | $929.5M |
| YoY % | +18.4% | +1.6% | +7.6% | +37.7% | +17.2% | -23.9% | +27.9% | +59.3% | +13.0% | +7.4% | +8.4% | |
| Operating Income | $61.5M | $72.1M | $115.7M | $147.5M | $184.0M | $233.1M | $59.8M | $143.4M | $230.1M | $272.9M | $324.2M | $394.7M |
| YoY % | +17.2% | +60.4% | +27.6% | +24.7% | +26.6% | -74.4% | +140.0% | +60.5% | +18.6% | +18.8% | +21.7% | |
| Interest Expense | — | — | — | — | — | — | — | — | $88.6M | $86.6M | $100.0M | $108.2M |
| YoY % | -2.3% | +15.5% | +8.2% | |||||||||
| Interest & Investment Income | — | — | $21,000 | $54,000 | $4.7M | $7.1M | $2.9M | $878,000 | $5.0M | $17.7M | $23.1M | $23.0M |
| YoY % | +157.1% | +8568.5% | +50.7% | -58.4% | -70.1% | +470.0% | +254.5% | +30.3% | -0.5% | |||
| Other Non-Operating Income | -$1.3M | -$275,000 | $1.4M | $316.9M | -$6.2M | -$6.1M | $4.9M | -$11.1M | $15.0M | $3.5M | -$548,000 | -$454,000 |
| YoY % | +23016.6% | -76.6% | ||||||||||
| Equity Method Income | — | — | — | — | — | $0 | $0 | -$179,000 | -$467,000 | -$2.0M | -$4.0M | -$2.8M |
| Pretax Income | $38.5M | $47.3M | $89.9M | $429.2M | $131.8M | $173.2M | -$14.5M | $52.0M | $161.4M | $207.5M | $246.7M | $309.0M |
| YoY % | +22.9% | +90.2% | +377.4% | -69.3% | +31.4% | +210.7% | +28.6% | +18.9% | +25.2% | |||
| Income Tax | $1.2M | $9.1M | $18.7M | $373.6M | $28.6M | $37.8M | $687,000 | $5.7M | $50.5M | $58.5M | $68.4M | $85.9M |
| YoY % | +673.3% | +104.0% | +1901.9% | -92.3% | +31.8% | -98.2% | +723.7% | +792.6% | +15.8% | +17.0% | +25.5% | |
| Net Income (incl. NCI) | $37.3M | $38.1M | $71.2M | $55.6M | $103.2M | $135.4M | -$15.2M | $46.1M | $110.5M | $147.0M | $174.2M | $220.3M |
| YoY % | +2.2% | +86.9% | -22.0% | +85.5% | +31.3% | +139.5% | +33.1% | +18.5% | +26.4% | |||
| Minority Interest (P&L) | $487,000 | $19.6M | $49.7M | $22.5M | $15.1M | $17.7M | -$213,000 | $3.3M | $11.1M | $8.7M | $2.2M | $1.2M |
| YoY % | +3927.1% | +153.7% | -54.9% | -32.6% | +17.0% | +230.2% | -21.1% | -74.8% | -47.3% | |||
| Net Income | $36.8M | $18.5M | $21.5M | $33.1M | $88.0M | $117.7M | -$15.0M | $42.8M | $99.4M | $138.3M | $172.0M | $219.1M |
| YoY % | -49.7% | +16.1% | +54.2% | +165.6% | +33.7% | +132.4% | +39.1% | +24.4% | +27.4% | |||
| Net Income to Common | — | — | — | — | — | — | -$15.0M | $42.8M | $99.4M | $138.3M | $172.0M | $219.1M |
| YoY % | +132.4% | +39.1% | +24.4% | +27.4% |
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.