Revenue
2009
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 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.79B | $1.68B | $1.67B | $1.76B | $1.51B | $1.18B | $1.19B | $1.21B | $1.14B | $969.2M | $1.03B | $1.13B | $5.6M | $6.7M | $9.2M | $1.30B | $715.2M |
| Gross profit | $308.6M | $326.0M | $349.0M | $343.9M | $283.8M | $192.6M | $262.7M | $251.4M | $212.8M | $184.5M | $190.8M | $205.9M | $188.0M | $198.8M | $215.3M | $222.6M | $91.4M |
| Gross margin | 17.27% | 19.35% | 20.96% | 19.57% | 18.78% | 16.38% | 22.16% | 20.81% | 18.68% | 19.04% | 18.61% | 18.27% | 3,352.56% | 2,973.12% | 2,343.50% | 17.10% | 12.78% |
| Research & development | $25.9M | $29.0M | $27.5M | $29.0M | $26.6M | $20.3M | $18.3M | $15.2M | $14.0M | $12.8M | $12.8M | $12.8M | $13.4M | $12.5M | $11.1M | $7.1M | $6.8M |
| Operating expenses | $198.8M | $278.8M | $212.6M | $224.1M | $206.7M | $184.4M | $192.1M | $189.6M | $172.8M | $155.6M | $145.5M | $148.3M | $160.4M | $162.0M | $158.2M | $149.0M | $110.9M |
| Operating income | $109.8M | $47.2M | $136.4M | $119.8M | $77.1M | $8.2M | $70.5M | $61.8M | $40.0M | $28.9M | $45.3M | $57.6M | $27.6M | $36.8M | $57.1M | $73.6M | −$19.5M |
| Operating margin | 6.15% | 2.80% | 8.19% | 6.82% | 5.10% | 0.70% | 5.95% | 5.11% | 3.51% | 2.98% | 4.42% | 5.11% | 492.38% | 550.04% | 621.22% | 5.65% | −2.72% |
| EBITDA | $178.9M | $115.9M | $198.1M | $173.2M | $121.2M | $50.6M | $111.7M | $97.3M | $82.8M | $74.5M | $83.7M | $101.1M | $69.9M | $73.8M | $100.7M | $109.0M | $12.5M |
| EBITDA margin | 10.01% | 6.88% | 11.90% | 9.86% | 8.03% | 4.30% | 9.42% | 8.05% | 7.27% | 7.69% | 8.17% | 8.97% | 1,247.30% | 1,104.13% | 1,096.14% | 8.37% | 1.74% |
| Net income | $74.8M | $5.9M | $95.7M | $86.0M | $72.5M | $15.5M | $53.4M | $21.0M | $11.5M | $25.7M | $32.2M | $42.1M | $20.2M | $24.7M | $40.0M | $46.4M | −$12.4M |
| Net profit margin | 4.19% | 0.35% | 5.75% | 4.89% | 4.80% | 1.31% | 4.50% | 1.74% | 1.00% | 2.66% | 3.14% | 3.74% | 360.48% | 368.89% | 435.12% | 3.56% | −1.73% |
| Basic EPSper basic share | $3.61 | $0.28 | $4.64 | $4.19 | $3.55 | $0.76 | $2.62 | $1.04 | $0.57 | $1.29 | $1.60 | $2.06 | $0.98 | $1.21 | $1.96 | $2.29 | -$0.61 |
| Diluted EPSper diluted share | $3.58 | $0.28 | $4.58 | $4.14 | $3.50 | $0.75 | $2.59 | $1.02 | $0.56 | $1.27 | $1.58 | $2.02 | $0.97 | $1.19 | $1.93 | $2.25 | -$0.61 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 3.47M |
STATE STREET CORP | 1.46M |
VANGUARD PORTFOLIO MANAGEMENT LLC | 1.4M |
Capital Research Global Investors | 1M |
VANGUARD CAPITAL MANAGEMENT LLC | 937.55K |
AMERICAN CENTURY COMPANIES INC | 616.02K |
GEODE CAPITAL MANAGEMENT, LLC | 591.01K |
DIMENSIONAL FUND ADVISORS LP | 577.95K |
Fisher Asset Management, LLC | 495.23K |
BARROW HANLEY MEWHINNEY & STRAUSS LLC | 446.07K |
MORGAN STANLEY | 411.14K |
PRICE T ROWE ASSOCIATES INC /MD/ | 329.28K |
SEGALL BRYANT & HAMILL, LLC | 313.99K |
MIRAE ASSET GLOBAL ETFS HOLDINGS Ltd. | 281.71K |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 270.97K |
NORTHERN TRUST CORP | 264.66K |
RAYMOND JAMES FINANCIAL INC | 245.41K |
First Eagle Investment Management, LLC | 238.6K |
GOLDMAN SACHS GROUP INC | 235.84K |
Nuveen, LLC | 228.57K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 356 | $220.30 | $78.4K | 3.7K |
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 740 | $219.54 | $162.5K | 4.0K |
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 1.1K | $218.59 | $237.0K | 4.8K |
| May 29, 2026Form 4 | PHILLIPPY ROBERT JDirector | SellCommon Stock | 1.3K | $217.67 | $287.3K | 5.8K |
| May 13, 2026Form 4 | KHILNANI VINOD MDirector | SellCommon Stock | 603 | $208.74 | $125.9K | 13.2K |