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 | $2.76B | $1.81B | $1.59B | $1.41B | $1.10B | $963.9M | $948.4M | $922.0M | $855.3M | $799.8M | $750.4M | $719.5M | $677.2M | $612.7M | $591.3M | $730.4M | $736.8M |
| Gross profit | $355.4M | $182.5M | $223.2M | $223.4M | $159.3M | $138.5M | $124.9M | $131.7M | $99.8M | $102.1M | $98.0M | $89.7M | $83.8M | $72.4M | $72.7M | $86.1M | $88.4M |
| Gross margin | 12.89% | 10.06% | 14.03% | 15.82% | 14.42% | 14.37% | 13.17% | 14.29% | 11.66% | 12.77% | 13.06% | 12.46% | 12.38% | 11.81% | 12.30% | 11.78% | 12.00% |
| Operating expenses | $121.4M | $108.8M | $58.0M | $55.0M | $86.6M | $46.1M | $44.4M | $39.2M | $33.3M | $36.3M | $32.5M | $34.2M | $34.4M | $30.2M | $31.5M | $29.6M | $30.7M |
| Operating income | $234.0M | $73.7M | $165.2M | $168.3M | $72.7M | $92.5M | $80.5M | $92.5M | $66.5M | $65.8M | $65.5M | $55.5M | $49.4M | $42.2M | $41.2M | $56.5M | $57.7M |
| Operating margin | 8.48% | 4.06% | 10.38% | 11.92% | 6.58% | 9.59% | 8.49% | 10.04% | 7.77% | 8.23% | 8.73% | 7.71% | 7.30% | 6.88% | 6.97% | 7.73% | 7.83% |
| EBITDA | $332.3M | $121.8M | $201.5M | $201.2M | $99.8M | $115.6M | $102.9M | $116.2M | $89.5M | $87.9M | $85.9M | $75.3M | $67.7M | $58.3M | $56.5M | $76.8M | $78.2M |
| EBITDA margin | 12.05% | 6.72% | 12.66% | 14.25% | 9.03% | 11.99% | 10.85% | 12.61% | 10.47% | 10.99% | 11.45% | 10.47% | 10.00% | 9.52% | 9.56% | 10.52% | 10.61% |
| Net income | $115.4M | $41.0M | $121.0M | $105.4M | $70.9M | $78.3M | $70.7M | $61.6M | $50.4M | $40.1M | $34.1M | $29.8M | $85.9M | $31.1M | $28.0M | $24.5M | $31.4M |
| Net profit margin | 4.19% | 2.26% | 7.60% | 7.46% | 6.42% | 8.12% | 7.46% | 6.68% | 5.89% | 5.01% | 4.55% | 4.14% | 12.68% | 5.08% | 4.74% | 3.36% | 4.26% |
| Basic EPSper basic share | $1.84 | $0.78 | $2.42 | $2.05 | $1.35 | $1.44 | $1.30 | $1.13 | $0.94 | $0.77 | $0.69 | $0.62 | $1.77 | $0.63 | $0.57 | $0.42 | $0.51 |
| Diluted EPSper diluted share | $1.83 | $0.78 | $2.39 | $2.01 | $1.32 | $1.41 | $1.26 | $1.09 | $0.91 | $0.75 | $0.65 | $0.58 | $1.75 | $0.63 | $0.56 | $0.42 | $0.51 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
FMR LLC | 8.05M |
BlackRock, Inc. | 4.97M |
BANK OF MONTREAL /CAN/ | 3.45M |
22C Capital LLC | 3.2M |
VANGUARD CAPITAL MANAGEMENT LLC | 2.26M |
VANGUARD PORTFOLIO MANAGEMENT LLC | 2.25M |
GRISKO JEROME P | 1.7M |
MORGAN STANLEY | 1.49M |
GEODE CAPITAL MANAGEMENT, LLC | 1.26M |
STATE STREET CORP | 1.24M |
P2 Capital Partners, LLC | 1.14M |
BloombergSen Inc. | 1.07M |
ROYCE & ASSOCIATES LP | 992.77K |
Boston Partners | 778.45K |
SILVERCREST ASSET MANAGEMENT GROUP LLC | 736.32K |
NORTHERN TRUST CORP | 711.17K |
AQR CAPITAL MANAGEMENT LLC | 709.62K |
Fenimore Asset Management Inc | 681.63K |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 665.87K |
DG Capital Management, LLC | 660K |
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 |
|---|---|---|---|---|---|---|
| Mar 13, 2026Form 4 | Lakhia Brad S.Senior Vice President & CFO | BuyCommon Stock | 12.8K | $25.97 | $331.8K | 148.5K |
| Mar 13, 2026Form 4 | YOUNG RODNEY ADirector | BuyCommon Stock | 1.0K | $26.06 | $26.1K | 9.3K |
| Mar 10, 2026Form 4 | WILEY BENAREE PRATTDirector | SellCommon Stock · indirect | 18.0K | $26.39 | $473.9K | 18.0K |
| Dec 2, 2025Form 4 | WILEY BENAREE PRATTDirector | SellCommon Stock · indirect | 8.3K | $49.54 | $410.6K | 36.0K |
| Nov 26, 2025Form 4 | Lakhia Brad S.Senior Vice President & CFO | BuyCommon Stock | 2.1K | $48.51 | $99.9K | 40.6K |