Revenue
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.52B | $2.62B | $2.69B | $2.85B | $2.27B | $2.07B | $1.87B | $1.98B | $1.52B | $1.48B | $1.48B | $1.99B | $1.87B | $1.86B | $1.83B | $1.29B | $1.19B |
| Gross profit | $1.06B | $1.02B | $948.8M | $936.9M | $641.1M | $584.0M | $516.8M | $511.3M | $408.1M | $400.7M | $392.3M | $459.4M | $417.6M | $418.8M | $393.5M | $288.3M | $257.1M |
| Operating expenses | $851.7M | $621.6M | $751.9M | $1.13B | $470.5M | $444.5M | — | — | $339.1M | $318.4M | $374.8M | $381.2M | $353.7M | $346.4M | $337.9M | $265.6M | $232.0M |
| Operating income | $206.3M | $398.3M | $196.9M | −$189.1M | $170.6M | $139.5M | $108.5M | $92.8M | $67.0M | $82.3M | $66.9M | $78.2M | $63.9M | $72.4M | $55.5M | $22.7M | $25.1M |
| EBITDAderived | $246.0M | $436.2M | $239.9M | −$124.4M | $222.9M | $191.6M | $160.0M | $148.6M | $114.9M | $128.7M | $112.7M | $145.6M | $134.6M | $138.7M | $116.3M | $63.2M | — |
| Net income | $51.1M | $209.9M | $77.6M | −$191.6M | $79.2M | $53.4M | $37.3M | $125.7M | $14.9M | $30.0M | $34.3M | −$177,000 | $3.8M | $17.0M | −$7.4M | $9.6M | $18.7M |
| Basic EPSper diluted share | $1.13 | $4.41 | $1.49 | -$3.71 | $1.56 | $1.25 | $0.91 | $3.06 | $0.36 | $0.73 | $0.77 | $0.00 | $0.07 | $0.30 | -$0.13 | $0.16 | $0.32 |
| Diluted EPSper diluted share | $1.09 | $4.23 | $1.42 | -$3.71 | $1.48 | $1.19 | $0.87 | $2.96 | $0.35 | $0.68 | $0.73 | $0.00 | $0.07 | $0.30 | -$0.13 | $0.16 | $0.32 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 26, 2026Form 4 · 10b5-1 | MEHMEL ROBERT FPresident and COO | SellCommon Stock | 4 | $97.50 | $390.00 | 790.1K |
| Jun 26, 2026Form 4 · 10b5-1 | MEHMEL ROBERT FPresident and COO | SellCommon Stock | 52 | $96.14 | $5.0K | 790.1K |
| Jun 26, 2026Form 4 · 10b5-1 | MEHMEL ROBERT FPresident and COO | SellCommon Stock | 230 | $95.52 | $22.0K | 790.1K |
| Jun 25, 2026Form 4 · 10b5-1 | MEHMEL ROBERT FPresident and COO | SellCommon Stock | 1.2K | $97.27 | $115.8K | 790.4K |
| Jun 25, 2026Form 4 · 10b5-1 | MEHMEL ROBERT FPresident and COO | SellCommon Stock | 1.5K | $96.41 | $147.9K | 791.5K |