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 | $585.2M | $564.2M | $572.8M | $616.5M | $585.2M | $528.0M | $590.0M | $544.5M | $502.7M | $490.8M | $557.5M | $610.2M | $599.3M | $563.6M | $540.2M | $491.4M | $440.6M |
| Operating expenses | — | — | — | — | — | — | $555.1M | $454.7M | $405.8M | $384.9M | $419.6M | $434.2M | $429.0M | $397.3M | $380.3M | $348.2M | $321.2M |
| Net income | $34.6M | $89.2M | $77.0M | $21.2M | $53.9M | $88.3M | $28.2M | $37.2M | $53.7M | $73.6M | $87.4M | $110.8M | $106.6M | $104.1M | $100.7M | $91.2M | $73.7M |
| Basic EPSper diluted share | $7.00 | $16.45 | $13.40 | $3.69 | $8.88 | $13.59 | $3.66 | $4.14 | $6.11 | $8.45 | $10.12 | $12.12 | $9.80 | $8.18 | $6.75 | $5.76 | $4.52 |
| Diluted EPSper diluted share | $6.88 | $16.21 | $13.14 | $3.60 | $8.47 | $13.23 | $3.54 | $4.05 | $5.99 | $8.38 | $10.05 | $11.90 | $9.60 | $8.00 | $6.59 | $5.63 | $4.45 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 26, 2026Form 4 · 10b5-1 | WAY CHARLES DDirector | SellCOMMON STOCK, NO PAR VALUE | 833 | $210.00 | $174.9K | 13.6K |
| Jun 15, 2026Form 4 | Caulder Alice LindsaySVP, Human Resources | SellCOMMON STOCK, NO PAR VALUE | 609 | $181.00 | $110.2K | 14.7K |
| Jun 12, 2026Form 4 | Umstetter Luke J.See remarks | SellCOMMON STOCK, NO PAR VALUE | 1.0K | $181.66 | $181.7K | 28.2K |
| May 22, 2026Form 4 · 10b5-1 | Robinson Benjamin E IIIDirector | SellCOMMON STOCK, NO PAR VALUE | 90 | $160.00 | $14.4K | 4.8K |
| Apr 30, 2026Form 4 · 10b5-1 | Robinson Benjamin E IIIDirector | SellCOMMON STOCK, NO PAR VALUE | 180 | $160.00 | $28.8K | 4.9K |