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 | $1.70B | $1.60B | $1.49B | $1.38B | $1.33B | $1.31B | $1.43B | $1.19B | $1.17B | $1.13B | $1.08B | $1.06B | $1.03B | $1.01B | $998.3M | $974.7M | $937.4M |
| Operating expenses | $334.4M | $294.9M | $267.0M | $255.8M | — | — | $234.6M | $205.4M | $187.8M | $173.1M | $157.4M | $162.0M | $160.1M | $156.1M | $148.6M | $151.7M | $141.2M |
| Net income | $162.1M | $102.8M | $45.0M | $19.8M | $170.4M | $133.3M | $184.4M | $18.3M | $169.5M | $83.8M | $93.5M | $104.2M | $110.9M | $103.9M | $70.5M | $80.1M | $73.5M |
| Basic EPSper diluted share | $3.93 | $2.49 | $1.09 | $0.48 | $4.06 | $3.18 | $4.42 | $0.44 | $4.10 | $2.04 | $2.23 | $2.50 | $2.75 | $2.63 | $1.77 | $2.04 | $1.88 |
| Diluted EPSper diluted share | $3.90 | $2.48 | $1.09 | $0.47 | $4.04 | $3.17 | $4.40 | $0.44 | $4.08 | $2.02 | $2.20 | $2.47 | $2.66 | $2.51 | $1.70 | $1.95 | $1.81 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 2, 2026Form 4 · 10b5-1 | ZURAITIS MARITAPresident & CEO | SellCommon Stock | 7.5K | $46.25 | $346.9K | 307.8K |
| May 19, 2026Form 4 · 10b5-1 | ZURAITIS MARITAPresident & CEO | SellCommon Stock | 14 | $46.15 | $646.10 | 315.3K |
| May 6, 2026Form 4 · 10b5-1 | ZURAITIS MARITAPresident & CEO | SellCommon Stock | 2 | $46.15 | $92.30 | 315.3K |
| May 5, 2026Form 4 · 10b5-1 | ZURAITIS MARITAPresident & CEO | SellCommon Stock | 403 | $46.03 | $18.6K | 315.3K |
| May 4, 2026Form 4 · 10b5-1 | ZURAITIS MARITAPresident & CEO | SellCommon Stock | 266 | $46.16 | $12.3K | 315.7K |