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 | $2.80B | $2.97B | $3.49B | $4.96B | $3.63B | $2.36B | $1.99B | $2.02B | $1.55B | $975.2M | $976.5M | $945.2M | $803.2M | $581.7M | $496.4M | $449.5M |
| Gross profit | $365.1M | $433.5M | $586.1M | $929.3M | $650.4M | $312.9M | $307.2M | $299.8M | $222.6M | $112.6M | $104.9M | $104.0M | $84.6M | $43.7M | $39.8M | $26.3M |
| Gross margin | 13.05% | 14.58% | 16.79% | 18.74% | 17.92% | 13.28% | 15.47% | 14.87% | 14.39% | 11.55% | 10.74% | 11.00% | 10.54% | 7.51% | 8.01% | 5.84% |
| Research & development | — | — | — | — | — | — | — | — | — | $4.0M | $3.9M | $4.3M | $3.8M | $3.4M | $3.2M | $3.2M |
| Operating expenses | $307.9M | $333.3M | $285.4M | $345.8M | $243.0M | $199.2M | $151.9M | $139.4M | $97.5M | $46.9M | $45.5M | $40.1M | $40.2M | $34.2M | $28.5M | $25.7M |
| Operating income | $57.2M | $100.2M | $300.7M | $583.5M | $407.4M | $113.8M | $155.3M | $160.4M | $125.1M | $65.7M | $59.4M | $63.9M | $44.4M | $9.5M | $11.3M | $520,000 |
| Operating margin | 2.04% | 3.37% | 8.61% | 11.77% | 11.22% | 4.83% | 7.82% | 7.95% | 8.09% | 6.74% | 6.08% | 6.76% | 5.53% | 1.64% | 2.27% | 0.12% |
| EBITDA | $117.8M | $158.8M | $347.6M | $637.1M | $440.0M | $151.9M | $178.6M | $179.6M | $157.1M | $71.5M | $63.9M | $67.9M | $49.2M | $14.4M | $16.8M | $6.9M |
| EBITDA margin | 4.21% | 5.34% | 9.96% | 12.85% | 12.12% | 6.45% | 8.99% | 8.90% | 10.15% | 7.33% | 6.55% | 7.18% | 6.12% | 2.48% | 3.38% | 1.53% |
| Net income | $25.7M | $13.0M | $215.9M | $390.6M | $281.9M | $61.4M | $111.8M | $102.4M | $71.3M | $45.5M | $41.2M | $45.1M | $32.0M | $45.0M | $11.8M | $10.2M |
| Net profit margin | 0.92% | 0.44% | 6.19% | 7.88% | 7.77% | 2.61% | 5.63% | 5.08% | 4.61% | 4.67% | 4.22% | 4.77% | 3.98% | 7.73% | 2.39% | 2.28% |
| Basic EPSper basic share | $0.91 | $0.44 | $7.12 | $12.03 | $8.41 | $1.85 | $3.55 | $3.24 | $2.33 | $1.69 | $1.53 | $1.64 | $1.14 | $1.54 | $0.41 | $0.35 |
| Diluted EPSper diluted share | $0.91 | $0.44 | $6.23 | $11.84 | $8.28 | $1.84 | $3.52 | $3.22 | $2.32 | $1.68 | $1.52 | $1.64 | $1.13 | $1.54 | $0.41 | $0.35 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | ≈17.23%4.87M shares |
PZENA INVESTMENT MANAGEMENT LLC | ≈6.05%1.71M shares |
Maple Rock Capital Partners Inc. | ≈5.52%1.56M shares |
COOKE & BIELER LP | ≈4.52%1.28M shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈4.23%1.2M shares |
STATE STREET CORP | ≈3.93%1.11M shares |
DIMENSIONAL FUND ADVISORS LP | ≈3.73%1.05M shares |
Capital World Investors | ≈3.09%874.69K shares |
DEPRINCE RACE & ZOLLO INC | ≈2.73%771.92K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | ≈2.58%728.77K shares |
MORGAN STANLEY | ≈2.57%727.22K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈2.56%724.5K shares |
BANK OF MONTREAL /CAN/ | ≈2.37%669.09K shares |
GOLDMAN SACHS GROUP INC | ≈2.35%665.17K shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | ≈2.32%654.57K shares |
ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | ≈1.92%541.51K shares |
HOTCHKIS & WILEY CAPITAL MANAGEMENT LLC | ≈1.61%454.4K shares |
Clark Donald Jeff | ≈1.60%452.63K shares |
Qube Research & Technologies Ltd | ≈1.24%351.61K shares |
Happe Michael J | ≈1.23%347.5K shares |
Percentages use 28.27M shares of this listed class outstanding on Jun 17, 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 |
|---|---|---|---|---|---|---|
| Oct 27, 2025Form 4 | Happe Michael JPRESIDENT & CEO | SellCommon Stock, $.50 par value | 7.1K | $41.38 | $294.0K | 347.5K |
| Oct 24, 2025Form 4 | Armbruster Sara EDirector | BuyCommon Stock, $.50 par value | 2.7K | $40.27 | $108.7K | 14.4K |
| Apr 1, 2025Form 4 | MILES DAVID WDirector | BuyCommon Stock, $.50 par value | 4.3K | $34.68 | $150.5K | 28.0K |
| Mar 31, 2025Form 4 | Bryant Kevin E.Director | BuyCommon Stock, $.50 par value | 4.2K | $34.12 | $143.3K | 13.8K |
| Feb 13, 2025Form 4 | Woods Jacqueline D.Director | SellCommon Stock, $.50 par value | 1.5K | $44.32 | $66.6K | 11.0K |