Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $944.6M | $874.2M | $573.3M | $455.0M | $509.4M | $392.2M | $239.0M | $482.2M | $892.8M | $675.0M | $413.3M | $383.1M | $227.5M | $278.6M | $141.8M | $182.6M |
| Gross profit | $193.7M | $141.0M | $80.8M | $86.4M | $99.7M | $62.1M | −$6.8M | $82.4M | $149.3M | $146.7M | $99.5M | $83.6M | $78.8M | $50.1M | $23.1M | $29.1M |
| Gross margin | 20.50% | 16.13% | 14.10% | 18.98% | 19.58% | 15.83% | −2.85% | 17.10% | 16.73% | 21.73% | 24.07% | 21.82% | 34.67% | 17.99% | 16.29% | 15.95% |
| Operating expenses | $59.0M | $52.8M | $44.4M | $44.7M | $55.2M | $39.0M | $49.0M | $42.2M | $42.3M | $34.5M | $25.1M | $19.5M | $12.9M | $14.8M | $11.2M | $12.1M |
| Operating income | $134.7M | $88.2M | $36.5M | $41.7M | $44.5M | $23.0M | −$55.8M | $40.2M | $107.0M | $112.3M | $74.4M | $64.1M | $65.9M | $35.4M | $11.9M | $17.0M |
| Operating margin | 14.26% | 10.09% | 6.36% | 9.16% | 8.74% | 5.87% | −23.36% | 8.35% | 11.98% | 16.63% | 18.00% | 16.74% | 28.99% | 12.70% | 8.40% | 9.31% |
| EBITDA | $137.0M | $90.5M | $38.9M | $45.4M | $48.7M | $27.6M | −$51.2M | $44.7M | $110.8M | $115.5M | $75.7M | $64.9M | $66.7M | $35.9M | $12.4M | $17.6M |
| EBITDA margin | 14.50% | 10.35% | 6.78% | 9.97% | 9.57% | 7.05% | −21.42% | 9.26% | 12.41% | 17.10% | 18.32% | 16.95% | 29.33% | 12.88% | 8.72% | 9.66% |
| Net income | $137.8M | $85.5M | $32.4M | $33.1M | $38.2M | $23.9M | −$42.7M | $52.0M | $72.0M | $70.3M | $36.3M | $30.4M | $40.1M | $23.3M | $9.3M | $7.8M |
| Net profit margin | 14.59% | 9.78% | 5.64% | 7.27% | 7.51% | 6.08% | −17.86% | 10.79% | 8.07% | 10.42% | 8.79% | 7.95% | 17.64% | 8.35% | 6.54% | 4.26% |
| Basic EPSper basic share | $10.00 | $6.35 | $2.42 | $2.35 | $2.43 | $1.52 | -$2.73 | $3.34 | $4.64 | $4.67 | $2.46 | $2.11 | $2.85 | $1.69 | $0.68 | $0.57 |
| Diluted EPSper diluted share | $9.74 | $6.15 | $2.39 | $2.33 | $2.40 | $1.51 | -$2.73 | $3.32 | $4.56 | $4.50 | $2.42 | $2.05 | $2.78 | $1.65 | $0.67 | $0.57 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | ≈15.76%2.21M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | ≈5.55%778.04K shares |
FIRST TRUST ADVISORS LP | ≈5.38%754.4K shares |
RENAISSANCE TECHNOLOGIES LLC | ≈4.62%648.38K shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈4.24%594.78K shares |
STATE STREET CORP | ≈3.88%544.2K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈3.61%506.13K shares |
AMERICAN CENTURY COMPANIES INC | ≈3.20%447.98K shares |
PRICE T ROWE ASSOCIATES INC /MD/ | ≈3.00%420.1K shares |
LONE PINE CAPITAL LLC | ≈2.63%368.67K shares |
DIMENSIONAL FUND ADVISORS LP | ≈2.55%356.85K shares |
Invesco Ltd. | ≈1.95%273.13K shares |
MORGAN STANLEY | ≈1.53%214.9K shares |
BOSSELMANN RAINER H | ≈1.40%196.72K shares |
JACOBS LEVY EQUITY MANAGEMENT, INC | ≈1.33%186.22K shares |
Epoch Investment Partners, Inc. | ≈1.29%180.66K shares |
GOLDMAN SACHS GROUP INC | ≈1.24%173.81K shares |
TD Asset Management Inc | ≈1.24%173.6K shares |
Bank of New York Mellon Corp | ≈1.18%165.15K shares |
UBS Group AG | ≈1.12%156.86K shares |
Percentages use 14.02M shares of this listed class outstanding on May 29, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 22, 2026Form 4 | Griffin William F JrDirector,Other | SellCommon Stock · indirect | 20.0K | $760.43 | $15.21M | 41.0K |
| Jun 18, 2026Form 4 | Griffin William F JrDirector,Other | SellCommon Stock · indirect | 30.0K | $725.85 | $21.78M | 61.0K |
| Jun 17, 2026Form 4 | Baugher Joshua ScottChief Financial Officer | SellCommon Stock | 305 | $734.00 | $223.9K | 1.5K |
| Jun 17, 2026Form 4 | Baugher Joshua ScottChief Financial Officer | SellCommon Stock | 455 | $732.83 | $333.4K | 1.8K |
| Jun 17, 2026Form 4 | Sweeney KarenDirector | SellCommon Stock | 300 | $705.00 | $211.5K | 1.5K |