Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.09B | $1.14B | $1.13B | $1.13B | $1.09B | $943.4M | $963.0M | $975.8M | $1.04B | $882.1M | $806.2M | $713.5M | $595.6M | $616.9M | $441.1M | $336.5M | $292.6M |
| Gross profit | $595.6M | $634.5M | $624.4M | $625.3M | $620.6M | $547.5M | $552.2M | $555.6M | $576.5M | $500.3M | $467.2M | $406.2M | $335.6M | $343.7M | $227.4M | $170.9M | $153.4M |
| Gross margin | 54.71% | 55.76% | 55.49% | 55.45% | 57.11% | 58.03% | 57.34% | 56.94% | 55.37% | 56.72% | 57.95% | 56.94% | 56.33% | 55.72% | 51.55% | 50.78% | 52.44% |
| Operating expenses | $286.2M | $297.7M | $282.0M | $647.7M | $290.7M | $250.1M | $261.1M | $488.1M | $361.0M | $294.6M | $206.9M | $198.7M | $146.9M | $151.9M | $124.6M | $94.7M | $75.1M |
| Operating income | $309.4M | $336.8M | $342.4M | −$22.4M | $329.9M | $297.4M | $291.2M | $67.5M | $215.5M | $205.6M | $260.3M | $207.6M | $188.6M | $191.9M | $102.8M | $76.1M | $78.3M |
| Operating margin | 28.42% | 29.60% | 30.43% | −1.99% | 30.36% | 31.53% | 30.23% | 6.92% | 20.70% | 23.31% | 32.29% | 29.09% | 31.67% | 31.10% | 23.31% | 22.63% | 26.77% |
| EBITDA | $340.7M | $366.9M | $373.1M | $10.2M | $362.0M | $327.6M | $320.1M | $99.3M | $248.9M | $231.4M | $284.0M | $225.3M | $202.1M | $205.1M | $113.6M | $86.3M | $89.8M |
| EBITDA margin | 31.29% | 32.25% | 33.15% | 0.91% | 33.31% | 34.72% | 33.24% | 10.17% | 23.91% | 26.24% | 35.22% | 31.58% | 33.93% | 33.25% | 25.74% | 25.63% | 30.68% |
| Net income | $190.3M | $214.6M | $209.3M | −$82.3M | $205.4M | $164.7M | $142.3M | −$35.8M | $339.6M | $69.4M | $99.9M | $78.3M | $72.6M | $65.5M | $37.2M | $29.2M | $32.1M |
| Net profit margin | 17.48% | 18.86% | 18.60% | −7.30% | 18.90% | 17.46% | 14.77% | −3.67% | 32.61% | 7.87% | 12.39% | 10.97% | 12.19% | 10.62% | 8.44% | 8.68% | 10.98% |
| Basic EPSper basic share | $3.93 | $4.32 | $4.21 | -$1.65 | $4.09 | $3.28 | $2.81 | -$0.69 | $6.40 | $1.31 | $1.89 | $1.50 | $1.41 | $1.29 | $0.74 | $0.58 | $0.64 |
| Diluted EPSper diluted share | $3.91 | $4.29 | $4.17 | -$1.65 | $4.04 | $3.25 | $2.78 | -$0.69 | $6.34 | $1.30 | $1.88 | $1.49 | $1.39 | $1.27 | $0.73 | $0.58 | $0.64 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 7.83M |
ARIEL INVESTMENTS, LLC | 4.87M |
VANGUARD PORTFOLIO MANAGEMENT LLC | 2.83M |
DIMENSIONAL FUND ADVISORS LP | 2.66M |
FULLER & THALER ASSET MANAGEMENT, INC. | 2.33M |
VANGUARD CAPITAL MANAGEMENT LLC | 2.14M |
STATE STREET CORP | 2.12M |
BRANDES INVESTMENT PARTNERS, LP | 2.05M |
KAYNE ANDERSON RUDNICK INVESTMENT MANAGEMENT LLC | 1.87M |
GEODE CAPITAL MANAGEMENT, LLC | 1.57M |
Allspring Global Investments Holdings, LLC | 1.27M |
MORGAN STANLEY | 1.24M |
NORDEA INVESTMENT MANAGEMENT AB | 828.63K |
NORTHERN TRUST CORP | 773.45K |
WESTWOOD HOLDINGS GROUP INC | 750.45K |
RICE HALL JAMES & ASSOCIATES, LLC | 689.69K |
MANUFACTURERS LIFE INSURANCE COMPANY, THE | 658.66K |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 654.17K |
UBS Group AG | 638.61K |
MASSACHUSETTS FINANCIAL SERVICES CO /MA/ | 629.84K |
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 11, 2026Form 4 · 10b5-1 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 351 | $52.28 | $18.4K | 41.8K |
| May 7, 2026Form 4 · 10b5-1 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 305 | $54.36 | $16.6K | 42.2K |
| May 5, 2026Form 4 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 1.2K | $54.99 | $66.4K | 42.8K |
| May 5, 2026Form 4 · 10b5-1 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 346 | $55.32 | $19.1K | 44.3K |
| Feb 11, 2026Form 4 | Zerillo JeffreySenior VP Operations | SellCommon Stock, par value $0.01 per share | 1.0K | $65.93 | $65.9K | 41.0K |