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 | $1.26B | $932.3M | $1.08B | $1.23B | $907.1M | $1.05B | $1.07B | $992.9M | $835.6M | $700.6M | $604.3M | $519.5M | $463.5M | $419.9M | $335.2M | $273.9M | $226.0M |
| Operating expenses | $768.1M | $758.3M | $756.9M | $727.5M | $599.0M | $704.4M | $600.3M | $532.5M | $466.9M | $382.4M | $326.5M | $285.1M | $256.7M | $219.9M | $188.2M | $163.5M | $145.5M |
| Net income | $330.2M | $77.5M | $189.1M | $332.5M | $253.9M | $66.3M | $312.0M | $293.4M | $196.1M | $155.1M | $144.9M | $136.4M | $121.1M | $120.7M | $76.0M | $37.2M | $18.8M |
| Net profit margin | 26.30% | 8.31% | 17.59% | 27.13% | 28.00% | 6.29% | 29.12% | 29.55% | 23.47% | 22.14% | 23.97% | 26.25% | 26.11% | 28.74% | 22.67% | 13.58% | 8.31% |
| Basic EPSper basic share | $6.86 | $1.29 | $3.58 | $6.25 | $4.65 | $1.12 | $6.01 | $5.68 | $3.78 | $3.14 | $2.95 | $2.93 | $2.78 | $3.09 | $2.03 | $1.02 | $0.55 |
| Diluted EPSper diluted share | $6.79 | $1.28 | $3.54 | $6.18 | $4.60 | $1.12 | $5.99 | $5.64 | $3.73 | $3.11 | $2.91 | $2.88 | $2.72 | $3.00 | $1.98 | $1.00 | $0.55 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
STALLINGS ROBERT W | 385K |
Holmes Rob C | 167.64K |
ROSENBERG STEVE | 42.38K |
Alvarado Anna M | 23.76K |
Scurlock John Matthew | 22.28K |
Browning James H | 21.3K |
Ragusa Elysia Holt | 18.8K |
Tremblay Dale W | 18K |
Hyle Charles S | 16.02K |
Cummings John W | 13.13K |
Huntley David S. | 12.47K |
Long Thomas E | 12.17K |
Baliff Jonathan | 11.27K |
Whitley Laura L | 9.63K |
Arbour Paola M | 8.34K |
Detrich Ellen | 7.53K |
Oman David W | 3.78K |
Midkiff Mark W | 2.8K |
Clark Ranjana B | 1.67K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.