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.84B | $1.72B | $1.67B | $1.69B | $1.64B | $1.76B | $1.84B | $2.00B | $1.86B | $1.56B | — | — | — | — | — | — | — | — |
| Net income | $59.1M | $39.5M | $38.4M | $34.2M | $48.5M | $98.7M | $64.6M | $83.5M | $88.2M | $77.4M | $58.0M | $21.9M | $47.1M | $44.2M | $38.2M | $34.4M | $30.3M | $26.6M |
| Basic EPSper diluted share | $0.82 | $0.54 | $0.52 | $0.46 | $0.65 | $1.32 | $0.87 | $1.13 | $1.20 | $1.06 | $0.81 | $0.31 | $0.68 | $0.65 | $0.57 | $0.52 | $0.46 | $0.41 |
| Diluted EPSper diluted share | $0.81 | $0.53 | $0.52 | $0.46 | $0.65 | $1.32 | $0.87 | $1.12 | $1.19 | $1.05 | $0.80 | $0.31 | $0.67 | $0.65 | $0.56 | $0.51 | $0.46 | $0.40 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Feb 26, 2026Form 4 · 10b5-1 | Brophy Andrew MSVP & Chief Accounting Officer | SellCommon Stock | 2.5K | $21.75 | $54.2K | 15.7K |
| Feb 18, 2026Form 4 | Orr Patrick JEVP & Chief Revenue Officer | SellCommon Stock | 33.4K | $20.52 | $686.4K | 0 |
| Feb 18, 2026Form 4 | Orr Patrick JEVP & Chief Revenue Officer | SellCommon Stock | 11.2K | $20.55 | $229.5K | 33.4K |
| Feb 18, 2026Form 4 | Orr Patrick JEVP & Chief Revenue Officer | SellCommon Stock | 45.5K | $20.54 | $934.6K | 44.6K |
| Feb 18, 2026Form 4 | SHEA JOHN CHRISTOPHEREVP & Chief Admin. Officer | SellCommon Stock | 38.9K | $20.36 | $791.1K | 29.3K |