Revenue
2008
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 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.10B | $919.1M | $855.8M | $857.5M | $715.4M | $730.5M | $726.0M | $683.6M | $685.7M | $571.5M | $537.3M | $531.1M | $490.1M | $478.7M | $450.8M | $607.5M | $619.1M | $613.6M |
| Gross profit | $461.1M | $388.6M | $353.1M | $332.0M | $270.4M | $272.2M | $288.0M | $263.9M | $248.8M | $220.7M | $202.4M | $207.2M | $194.2M | $184.0M | $177.0M | $245.6M | $246.7M | $245.6M |
| Gross margin | 42.09% | 42.28% | 41.26% | 38.72% | 37.79% | 37.26% | 39.67% | 38.61% | 36.29% | 38.61% | 37.68% | 39.01% | 39.63% | 38.45% | 39.26% | 40.42% | 39.85% | 40.03% |
| Research & development | $23.0M | $12.0M | $13.0M | $12.3M | $15.4M | $13.3M | $12.1M | $10.9M | $14.0M | $12.2M | $18.1M | $28.5M | $27.7M | $23.5M | $23.5M | $36.2M | $34.9M | — |
| Operating expenses | $290.7M | $242.4M | $234.0M | $751.1M | $634.8M | $694.1M | $628.2M | $602.6M | $605.6M | $503.0M | $475.8M | $468.9M | $440.5M | $426.5M | — | — | — | — |
| Operating income | $170.4M | $146.2M | $119.1M | $106.4M | $80.7M | $36.4M | $97.9M | $81.1M | $80.2M | $68.4M | $61.5M | $62.2M | $49.6M | $52.2M | — | — | — | — |
| Operating margin | 15.55% | 15.91% | 13.92% | 12.41% | 11.28% | 4.98% | 13.48% | 11.86% | 11.69% | 11.97% | 11.45% | 11.71% | 10.12% | 10.90% | — | — | — | — |
| EBITDA | $245.4M | $198.4M | $166.8M | $154.8M | $122.7M | $77.7M | $133.9M | $114.8M | $112.4M | $92.0M | $80.1M | $78.6M | $64.4M | $66.7M | — | — | — | — |
| EBITDA margin | 22.40% | 21.58% | 19.50% | 18.05% | 17.15% | 10.64% | 18.44% | 16.79% | 16.39% | 16.10% | 14.91% | 14.79% | 13.14% | 13.93% | — | — | — | — |
| Net income | $299.2M | $101.9M | $92.5M | $82.3M | $63.5M | $99.4M | $81.0M | $92.1M | $53.7M | $45.9M | $42.5M | $410,000 | −$25.6M | $46.9M | $52.5M | $44.8M | $49.4M | $46.7M |
| Net profit margin | 27.32% | 11.08% | 10.81% | 9.60% | 8.88% | 13.61% | 11.16% | 13.48% | 7.83% | 8.03% | 7.91% | 0.08% | −5.22% | 9.79% | 11.65% | 7.38% | 7.98% | 7.61% |
| Basic EPSper basic share | $11.59 | $3.95 | $3.59 | $3.17 | $2.44 | $3.82 | $3.12 | $3.56 | $2.08 | $1.78 | $1.63 | $0.01 | -$0.97 | $1.76 | $1.97 | $1.70 | $1.88 | $1.80 |
| Diluted EPSper diluted share | $11.55 | $3.94 | $3.58 | $3.16 | $2.42 | $3.81 | $3.10 | $3.54 | $2.07 | $1.77 | $1.62 | $0.02 | -$0.96 | $1.73 | $1.95 | $1.68 | $1.86 | $1.78 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 4.09M |
VANGUARD PORTFOLIO MANAGEMENT LLC | 1.59M |
Invesco Ltd. | 1.51M |
VANGUARD CAPITAL MANAGEMENT LLC | 1.17M |
STATE STREET CORP | 1.09M |
GEODE CAPITAL MANAGEMENT, LLC | 754.65K |
T. Rowe Price Investment Management, Inc. | 703.52K |
DIMENSIONAL FUND ADVISORS LP | 604.18K |
PRICE T ROWE ASSOCIATES INC /MD/ | 548.71K |
WASATCH ADVISORS LP | 477.69K |
Capital World Investors | 474.91K |
MORGAN STANLEY | 454.82K |
GENEVA CAPITAL MANAGEMENT LLC | 449.15K |
Conestoga Capital Advisors, LLC | 447.08K |
NEUBERGER BERMAN GROUP LLC | 353.13K |
SILVERCREST ASSET MANAGEMENT GROUP LLC | 343.86K |
ALLIANCEBERNSTEIN L.P. | 340.59K |
AMERICAN CENTURY COMPANIES INC | 334.83K |
Hood River Capital Management LLC | 330.3K |
Nuveen, LLC | 313.93K |
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 |
|---|---|---|---|---|---|---|
| Nov 26, 2025Form 4/A | Sayler Bryan HCEO & PRESIDENT | SellCommon Stock | 401 | $220.00 | $88.2K | 41.3K |
| Nov 26, 2025Form 4 | Sayler Bryan HCEO & PRESIDENT | SellCommon Stock | 401 | $220.00 | $88.2K | 20.3K |
| Nov 26, 2025Form 4 | KHILNANI VINOD MDirector | SellCommon Stock | 252 | $218.15 | $55.0K | 20.5K |
| Nov 26, 2025Form 4 | KHILNANI VINOD MDirector | SellCommon Stock | 748 | $217.47 | $162.7K | 20.7K |
| Nov 26, 2025Form 4 | KHILNANI VINOD MDirector | SellCommon Stock | 1.0K | $217.33 | $217.3K | 21.5K |