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.58B | $1.57B | $1.56B | $1.38B | $1.14B | $1.02B | $1.19B | $1.14B | $1.08B | $992.8M | $976.3M | $919.5M | $867.7M | $830.8M | $744.1M | $696.7M | $653.0M |
| Gross profit | $469.9M | $486.1M | $469.9M | $369.6M | $298.9M | $238.4M | $350.4M | $336.3M | $331.0M | $304.5M | $300.9M | $287.6M | $263.3M | $250.2M | $229.8M | $227.8M | $208.8M |
| Gross margin | 29.68% | 30.87% | 30.14% | 26.77% | 26.12% | 23.33% | 29.53% | 29.54% | 30.53% | 30.67% | 30.82% | 31.28% | 30.35% | 30.11% | 30.88% | 32.69% | 31.98% |
| Research & development | $1.4M | $1.2M | $1.2M | $700,000 | $600,000 | $700,000 | $645,000 | $623,000 | $674,000 | $525,000 | $506,000 | $499,000 | $478,000 | $501,000 | $941,000 | $866,000 | — |
| Operating expenses | $385.6M | $368.6M | $360.3M | $307.8M | $227.7M | $221.2M | $233.4M | $225.5M | $212.9M | $191.7M | $190.0M | $180.7M | $165.9M | $165.2M | $153.2M | $150.6M | $141.9M |
| Operating income | $84.3M | $117.5M | $109.5M | $61.8M | $71.2M | $17.2M | $117.0M | $110.8M | $118.1M | $112.8M | $110.9M | $106.8M | $97.4M | $85.0M | $76.6M | $77.2M | $66.9M |
| Operating margin | 5.33% | 7.46% | 7.03% | 4.48% | 6.22% | 1.68% | 9.86% | 9.73% | 10.89% | 11.36% | 11.36% | 11.62% | 11.23% | 10.23% | 10.29% | 11.08% | 10.25% |
| EBITDA | $157.7M | $188.1M | $172.7M | $114.9M | $120.6M | $70.2M | $165.6M | $157.3M | $160.6M | $152.9M | $149.2M | $143.9M | $131.0M | $115.9M | $106.8M | $107.0M | $89.6M |
| EBITDA margin | 9.96% | 11.95% | 11.08% | 8.32% | 10.54% | 6.87% | 13.95% | 13.82% | 14.81% | 15.40% | 15.28% | 15.66% | 15.09% | 13.95% | 14.36% | 15.36% | 13.72% |
| Net income | $65.6M | $86.6M | $78.9M | $47.2M | $55.6M | $18.3M | $94.8M | $103.6M | $79.2M | $76.0M | $70.2M | $71.8M | $64.4M | $54.1M | $55.1M | $48.4M | $41.3M |
| Net profit margin | 4.14% | 5.50% | 5.06% | 3.42% | 4.86% | 1.79% | 7.99% | 9.10% | 7.30% | 7.65% | 7.19% | 7.81% | 7.42% | 6.51% | 7.40% | 6.95% | 6.33% |
| Basic EPSper basic share | $3.37 | $4.46 | $4.10 | $2.47 | $2.92 | $0.97 | $5.04 | $5.54 | $4.23 | $4.07 | $3.76 | $3.85 | $3.43 | $2.87 | $2.95 | $2.61 | $2.23 |
| Diluted EPSper diluted share | $3.36 | $4.45 | $4.08 | $2.46 | $2.91 | $0.96 | $5.00 | $5.51 | $4.21 | $4.05 | $3.73 | $3.82 | $3.41 | $2.86 | $2.93 | $2.59 | $2.21 |
Reported shareholders
| Holder | % owned |
|---|---|
Roshkoff Marjorie Shreiber | ≈20.41%3.8M shares |
BlackRock, Inc. | ≈12.86%2.4M shares |
Allspring Global Investments Holdings, LLC | ≈7.19%1.34M shares |
VANGUARD PORTFOLIO MANAGEMENT LLC | ≈5.66%1.05M shares |
DIMENSIONAL FUND ADVISORS LP | ≈3.72%692.21K shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈3.47%645.57K shares |
STATE STREET CORP | ≈3.35%623.95K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈2.21%411.88K shares |
Invesco Ltd. | ≈1.74%323.41K shares |
GOLDMAN SACHS GROUP INC | ≈1.62%302.67K shares |
AQR CAPITAL MANAGEMENT LLC | ≈1.61%299.43K shares |
MILLENNIUM MANAGEMENT LLC | ≈1.57%293.33K shares |
AMERICAN CENTURY COMPANIES INC | ≈1.51%280.88K shares |
MORGAN STANLEY | ≈1.44%268.44K shares |
Qube Research & Technologies Ltd | ≈1.42%264.56K shares |
TWO SIGMA INVESTMENTS, LP | ≈1.35%250.9K shares |
GENEVA CAPITAL MANAGEMENT LLC | ≈1.30%242.35K shares |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | ≈1.29%241.12K shares |
DAVENPORT & Co LLC | ≈1.22%227.62K shares |
ROYCE & ASSOCIATES LP | ≈1.19%221.15K shares |
Percentages use 18.63M shares of this listed class outstanding on Jun 27, 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 |
|---|---|---|---|---|---|---|
| Nov 20, 2025Form 4 | Ciaramello Kathleen EDirector | BuyCommon stock, no par value | 540 | $90.56 | $48.9K | 1.0K |
| Nov 22, 2024Form 4 | Kehoe Mary LouVP, Human Resources | SellCommon stock, no par value | 211 | $170.82 | $36.0K | 789 |
| Nov 19, 2024Form 4 | Cranmer RobertSenior VP, Operations | SellCommon stock, no par value | 315 | $165.05 | $52.0K | 963 |
| Nov 15, 2024Form 4 · 10b5-1 | Roshkoff Marjorie ShreiberDirector,TenPercentOwner | SellCommon Stock, no par value | 1 | $165.67 | $165.67 | 67.6K |
| Nov 15, 2024Form 4 · 10b5-1 | Roshkoff Marjorie ShreiberDirector,TenPercentOwner | SellCommon Stock, no par value | 51 | $164.10 | $8.4K | 67.6K |