Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $53.8M | $51.4M | $48.6M | $45.1M | $43.4M | $39.1M | $38.4M | $35.0M | $32.3M | $31.1M | $30.1M | $32.0M | $30.8M | $28.7M | $28.9M | $27.7M | $37.9M |
| Net income | $32.6M | $24.1M | $24.1M | $46.4M | $49.6M | $32.7M | $28.7M | $28.5M | $23.1M | $23.0M | $21.7M | $20.0M | $16.9M | $16.0M | $15.3M | $13.4M | −$14.6M |
| Basic EPSper diluted share | $1.92 | $1.43 | $1.44 | $2.79 | $3.00 | $1.99 | $1.75 | $1.75 | $1.42 | $1.43 | $1.35 | $1.25 | $1.02 | $0.92 | $0.74 | $0.64 | -$0.97 |
| Diluted EPSper diluted share | $1.92 | $1.42 | $1.44 | $2.76 | $2.95 | $1.98 | $1.74 | $1.74 | $1.41 | $1.42 | $1.35 | $1.25 | $1.02 | $0.92 | $0.74 | $0.64 | -$0.97 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Nov 24, 2025Form 4 | MILLIGAN GEORGE DDirector | SellCOMMON STOCK | 10.0K | $21.71 | $217.1K | 53.2K |
| Nov 21, 2025Form 4 | MILLIGAN GEORGE DDirector | SellCOMMON STOCK | 5.8K | $22.00 | $128.2K | 63.2K |
| Nov 11, 2025Form 4 | GULLING DOUGLAS RDirector | SellCOMMON STOCK | 7.9K | $21.75 | $171.8K | 72.3K |
| Feb 19, 2025Form 4 | NELSON DAVID DCEO & PRESIDENT | BuyCOMMON STOCK | 639 | $22.27 | $14.2K | 124.9K |
| Nov 20, 2024Form 4 | NELSON DAVID DCEO & PRESIDENT | BuyCOMMON STOCK | 592 | $23.79 | $14.1K | 107.2K |