Revenue
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 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $41.69B | $41.53B | $43.45B | $46.30B | $51.76B | $47.26B | $43.64B | $42.88B | $42.15B | $39.40B | $39.53B | $40.34B | $40.61B | $38.25B | $45.46B | $49.75B | $49.24B | $45.02B | $40.02B |
| Gross profit | $9.37B | $9.38B | $9.60B | $9.91B | $11.64B | $10.57B | $10.05B | $9.96B | $9.88B | $9.44B | $9.19B | $9.05B | $9.40B | $9.02B | $10.98B | $12.54B | $12.04B | $11.00B | $9.55B |
| Operating income | $1.39B | $1.26B | $1.57B | $1.79B | $3.04B | $2.39B | $2.01B | $1.90B | $1.84B | $1.85B | $1.38B | $1.45B | $1.14B | $90.0M | $2.20B | $2.37B | $2.37B | $1.87B | $2.16B |
| EBITDAderived | $2.22B | $2.13B | $2.50B | $2.71B | $3.91B | $3.23B | $2.82B | $2.67B | $2.53B | $2.51B | $2.03B | $2.11B | $1.86B | $922.0M | $3.15B | $3.35B | $3.29B | $2.66B | $2.74B |
| Net income | $1.07B | $927.0M | $1.24B | $1.42B | $2.45B | $1.80B | $1.54B | $1.46B | $1.00B | $1.23B | $897.0M | $1.23B | $532.0M | −$441.0M | −$1.23B | $1.28B | $1.32B | $1.00B | $1.41B |
| Basic EPSper diluted share | $5.06 | $4.31 | $5.70 | $6.31 | $9.94 | $6.93 | $5.82 | $5.30 | $3.33 | $3.86 | $2.59 | $3.53 | $1.56 | -$1.30 | -$3.36 | $3.14 | $3.16 | $2.43 | $3.20 |
| Diluted EPSper diluted share | $5.04 | $4.28 | $5.68 | $6.29 | $9.84 | $6.84 | $5.75 | $5.20 | $3.26 | $3.81 | $2.56 | $3.49 | $1.53 | -$1.30 | -$3.27 | $3.08 | $3.10 | $2.39 | $3.12 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 26, 2026Form 4 | SCHULZE RICHARD MOther | SellCommon Stock · indirect | 224.7K | $78.10 | $17.55M | 10.43M |
| Jun 25, 2026Form 4 | SCHULZE RICHARD MOther | SellCommon Stock · indirect | 193.9K | $78.13 | $15.15M | 10.66M |
| Jun 16, 2026Form 4 | SCHULZE RICHARD MOther | SellCommon Stock · indirect | 5.1K | $78.00 | $397.8K | 10.85M |
| Jun 15, 2026Form 4 | SCHULZE RICHARD MOther | SellCommon Stock · indirect | 76.3K | $78.23 | $5.97M | 10.85M |
| May 29, 2026Form 4 | SCHULZE RICHARD MOther | SellCommon Stock · indirect | 191.6K | $75.96 | $14.55M | 10.93M |