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 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.88B | $1.77B | $1.51B | $1.70B | $1.18B | $983.6M | $1.00B | $818.1M | $797.2M | $816.3M | $794.6M | $775.2M | $705.6M | $660.8M | $619.2M | $583.4M | $546.6M | $561.0M |
| Operating expenses | $115.8M | $112.5M | $98.4M | $82.2M | $76.9M | $66.8M | $69.4M | $53.8M | $57.0M | $53.1M | $51.5M | $54.5M | $53.6M | $45.0M | $44.3M | $38.6M | $39.8M | $35.2M |
| Net income | $403.3M | $345.8M | $304.6M | $583.4M | $279.4M | $157.1M | $191.6M | $64.2M | $105.0M | $114.9M | — | — | — | — | — | $127.4M | $93.8M | $78.7M |
| Basic EPSper diluted share | $4.39 | $3.78 | $3.34 | $6.43 | $6.18 | $3.49 | $4.28 | $1.45 | $2.39 | $2.63 | $3.18 | $3.15 | $2.95 | $2.44 | $3.00 | $6.10 | $4.35 | $3.65 |
| Diluted EPSper diluted share | $4.37 | $3.74 | $3.31 | $6.37 | $6.11 | $3.46 | $4.23 | $1.43 | $2.36 | $2.59 | $3.12 | $3.09 | $2.90 | $2.39 | $2.95 | $6.04 | $4.32 | $3.60 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 1, 2026Form 4 | KELLOGG CLARK CDirector | BuyCommon Stock | 3.0K | $50.90 | $152.7K | 4.5K |
| May 28, 2026Form 4 | Duclos David B.Director | BuyCommon Stock | 2.5K | $51.99 | $130.0K | 9.8K |
| May 27, 2026Form 4/A | Kliethermes Craig WCHIEF EXECUTIVE OFFICER | BuyCommon Stock | 5.0K | $52.00 | $260.0K | 154.0K |
| May 27, 2026Form 4 | Klobnak Jennifer LCHIEF OPERATING OFFICER | BuyCommon Stock | 2.0K | $52.72 | $105.4K | 104.3K |
| May 27, 2026Form 4 | Kliethermes Craig WCHIEF EXECUTIVE OFFICER | BuyCommon Stock | 2.0K | $52.00 | $104.0K | 151.0K |