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 | $6.81B | $6.58B | $6.49B | $5.94B | $4.97B | $4.29B | $4.31B | $3.83B | $3.30B | $2.94B | $2.60B | $2.36B | $2.26B | $2.16B | $1.98B | $1.72B | $1.65B | $1.72B |
| Gross profit | $900.0M | $1.05B | $1.04B | $1.01B | $820.1M | $806.9M | $732.9M | $681.9M | $572.7M | $491.6M | $437.9M | $403.8M | $393.3M | $382.2M | $351.8M | $298.5M | $288.0M | $343.7M |
| Gross margin | 13.21% | 15.99% | 15.99% | 17.02% | 16.49% | 18.82% | 16.99% | 17.81% | 17.35% | 16.71% | 16.82% | 17.13% | 17.43% | 17.71% | 17.80% | 17.36% | 17.42% | 19.93% |
| Operating expenses | $910.0M | $935.0M | $818.0M | $761.0M | $646.8M | $612.2M | $546.3M | $502.9M | $442.8M | $385.3M | $372.2M | $356.3M | $337.0M | $314.7M | $294.5M | $261.5M | $260.9M | $278.8M |
| Operating income | −$10.0M | $117.0M | $219.0M | $250.0M | $173.3M | $194.7M | $186.6M | $179.0M | $129.9M | $106.3M | $65.7M | $47.5M | $56.2M | $67.5M | $57.3M | $37.1M | $27.0M | $65.0M |
| Operating margin | −0.15% | 1.78% | 3.38% | 4.21% | 3.49% | 4.54% | 4.33% | 4.68% | 3.94% | 3.61% | 2.52% | 2.01% | 2.49% | 3.13% | 2.90% | 2.15% | 1.64% | 3.77% |
| EBITDA | $35.0M | $161.0M | $262.0M | $291.0M | $211.9M | $225.9M | $215.4M | $201.9M | $148.1M | $123.0M | $84.3M | $68.9M | $77.3M | $85.7M | $72.5M | $52.0M | $43.6M | $80.5M |
| EBITDA margin | 0.51% | 2.45% | 4.04% | 4.90% | 4.26% | 5.27% | 4.99% | 5.27% | 4.49% | 4.18% | 3.24% | 2.92% | 3.43% | 3.97% | 3.67% | 3.02% | 2.64% | 4.67% |
| Net income | −$7.0M | $91.0M | $171.0M | $179.0M | $124.1M | $138.2M | $151.1M | $135.4M | $84.4M | $66.0M | $39.4M | $28.0M | $32.0M | $40.4M | $30.5M | $22.4M | $16.6M | $45.8M |
| Net profit margin | −0.10% | 1.38% | 2.64% | 3.01% | 2.50% | 3.22% | 3.50% | 3.54% | 2.56% | 2.24% | 1.51% | 1.19% | 1.42% | 1.87% | 1.54% | 1.30% | 1.00% | 2.65% |
| Basic EPSper basic share | -$0.19 | $2.44 | $4.53 | $4.70 | $3.22 | $3.57 | $3.72 | $3.24 | $2.02 | $1.55 | $0.79 | $1.05 | $1.25 | $1.57 | $1.16 | $0.86 | $0.65 | $1.78 |
| Diluted EPSper diluted share | -$0.19 | $2.42 | $4.47 | $4.64 | $3.18 | $3.54 | $3.70 | $3.22 | $2.01 | $1.54 | $0.79 | $1.05 | $1.25 | $1.56 | $1.16 | $0.86 | $0.65 | $1.76 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
BlackRock, Inc. | 5.55M |
REINHART PARTNERS, LLC. | 3.3M |
EARNEST PARTNERS LLC | 3.1M |
BANK OF AMERICA CORP /DE/ | 2.87M |
VANGUARD PORTFOLIO MANAGEMENT LLC | 2.22M |
SEI INVESTMENTS CO | 1.88M |
SARVADI PAUL J | 1.81M |
CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 1.63M |
GOLDMAN SACHS GROUP INC | 1.61M |
VANGUARD CAPITAL MANAGEMENT LLC | 1.56M |
STATE STREET CORP | 1.45M |
Invesco Ltd. | 1.29M |
GEODE CAPITAL MANAGEMENT, LLC | 920.05K |
JACOBS LEVY EQUITY MANAGEMENT, INC | 908.17K |
ROYCE & ASSOCIATES LP | 784.07K |
AQR CAPITAL MANAGEMENT LLC | 783.49K |
MORGAN STANLEY | 672.54K |
NATIXIS ADVISORS, LLC | 538.12K |
JONES FINANCIAL COMPANIES LLLP | 534.43K |
Sunriver Management LLC | 517K |
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 3, 2026Form 4 | SARVADI PAUL JChairman of the Board & CEO | BuyCommon Stock · indirect | 233.0K | $34.05 | $7.93M | 1.11M |
| May 5, 2026Form 4 | SARVADI PAUL JChairman of the Board & CEO | BuyCommon Stock | 400 | $30.00 | $12.0K | 699.7K |
| May 5, 2026Form 4 | SARVADI PAUL JChairman of the Board & CEO | BuyCommon Stock | 49.5K | $29.26 | $1.45M | 699.3K |
| May 5, 2026Form 4 | SARVADI PAUL JChairman of the Board & CEO | BuyCommon Stock | 50.1K | $28.20 | $1.41M | 649.7K |
| Mar 19, 2026Form 4 | SARVADI PAUL JChairman of the Board & CEO | BuyCommon Stock · indirect | 2.0K | $23.93 | $48.1K | 997.9K |