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.53B | $1.40B | $1.63B | $3.04B | $2.21B | $1.48B | $1.34B | $898.9M | $3.69B | $3.92B | $5.4M | $6.2M | $882,000 | $5.27B | $4.58B | $3.39B | $3.03B | $3.49B |
| Gross profit | $713.7M | $693.9M | $745.4M | $684.2M | $592.7M | $366.2M | $460.8M | $302.0M | $318.8M | $345.5M | $375.8M | $397.1M | $365.2M | $358.0M | $352.9M | $281.7M | $255.5M | $257.8M |
| Gross margin | 46.61% | 49.45% | 45.67% | 22.53% | 26.80% | 24.75% | 34.27% | 33.60% | 8.65% | 8.80% | 6,899.91% | 6,448.11% | 41,408.73% | 6.79% | 7.71% | 8.30% | 8.45% | 7.39% |
| Research & development | — | — | — | — | — | — | — | — | — | — | — | — | — | $1.0M | $800,000 | $1.8M | $1.4M | — |
| Operating expenses | $585.2M | $503.6M | $492.3M | $457.6M | — | — | $436.8M | $257.9M | $287.0M | $316.1M | $337.8M | $315.8M | $278.4M | $246.9M | $229.1M | $195.3M | $199.1M | $190.2M |
| Operating income | $128.4M | $190.3M | $253.1M | $226.6M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating margin | 8.39% | 13.56% | 15.51% | 7.46% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA | $322.0M | $360.3M | $341.5M | $386.2M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 21.03% | 25.68% | 20.92% | 12.72% | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | $95.7M | $114.0M | $101.2M | $131.1M | $104.0M | $7.7M | $18.3M | $41.5M | $42.5M | $11.6M | −$13.1M | $109.7M | $89.9M | $79.5M | $95.1M | $64.7M | $38.4M | $32.9M |
| Net profit margin | 6.25% | 8.12% | 6.20% | 4.32% | 4.70% | 0.52% | 1.36% | 4.62% | 1.15% | 0.30% | −239.89% | 1,781.56% | 10,197.17% | 1.51% | 2.08% | 1.91% | 1.27% | 0.94% |
| Basic EPSper basic share | $2.81 | $3.35 | $3.00 | $3.89 | $3.12 | $0.23 | $0.56 | $1.47 | $1.51 | $0.41 | -$0.46 | $3.85 | $3.20 | $2.85 | $3.42 | $2.34 | $1.40 | $1.21 |
| Diluted EPSper diluted share | $2.79 | $3.32 | $2.94 | $3.81 | $3.07 | $0.23 | $0.55 | $1.46 | $1.50 | $0.41 | -$0.46 | $3.84 | $3.18 | $2.82 | $3.39 | $2.32 | $1.39 | $1.19 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 6.25M |
VANGUARD PORTFOLIO MANAGEMENT LLC | 2.45M |
DIMENSIONAL FUND ADVISORS LP | 2.36M |
Invesco Ltd. | 1.64M |
STATE STREET CORP | 1.45M |
VANGUARD CAPITAL MANAGEMENT LLC | 1.45M |
Rubric Capital Management LP | 999.56K |
GEODE CAPITAL MANAGEMENT, LLC | 997.84K |
Jupiter Topco LLC | 798.22K |
JPMORGAN CHASE & CO | 559.49K |
AMERICAN CENTURY COMPANIES INC | 535.71K |
NORTHERN TRUST CORP | 526.66K |
AMERIPRISE FINANCIAL INC | 518.56K |
VICTORY CAPITAL MANAGEMENT INC | 503.29K |
Krueger William E. | 486.54K |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 468.96K |
ANDERSON GERARD M | 360.47K |
JACOBS LEVY EQUITY MANAGEMENT, INC | 360.24K |
MORGAN STANLEY | 347.61K |
Bank of New York Mellon Corp | 301.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 |
|---|---|---|---|---|---|---|
| Jun 4, 2026Form 4 · 10b5-1 | Rex Anne GVP, Strategy, Planning and Dev | SellCommon Stock | 1.8K | $73.10 | $133.6K | 22.0K |
| May 5, 2026Form 4 · 10b5-1 | Bowe Patrick E.Director | SellCommon Stock | 16.5K | $80.76 | $1.33M | 78.4K |
| Apr 30, 2026Form 4 · 10b5-1 | Bowe Patrick E.Director | SellCommon Stock | 19.1K | $78.31 | $1.50M | 94.9K |
| Apr 29, 2026Form 4 · 10b5-1 | Bowe Patrick E.Director | SellCommon Stock | 900 | $78.06 | $70.3K | 114.0K |
| Apr 23, 2026Form 4 · 10b5-1 | Bowe Patrick E.Director | SellCommon Stock | 2.4K | $76.67 | $184.5K | 114.9K |