Revenue
2021
2022
2023
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | — | — | $0 | $3,000 | $236,000 | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | $55.9M | $51.3M | $52.8M | $43.1M | $38.0M | $29.4M | $26.8M | $25.2M | $23.2M | $22.7M | $22.5M | $20.0M | $20.4M | $18.5M | $19.2M | $17.1M | $16.5M |
| Net income | $8.2M | $15.3M | $9.4M | $14.5M | $11.0M | $11.2M | $9.8M | $9.0M | $7.8M | $6.4M | $6.9M | $7.1M | $7.2M | $6.5M | $4.3M | $3.6M | $3.4M |
| Basic EPSper diluted share | $1.59 | $4.32 | $2.66 | $4.17 | $3.20 | $3.27 | $2.84 | $2.60 | $2.24 | $1.81 | $1.97 | $2.08 | $2.11 | $1.97 | $1.31 | $1.11 | $1.09 |
| Diluted EPSper diluted share | $1.59 | $4.32 | $2.66 | $4.17 | $3.20 | $3.27 | $2.84 | $2.60 | $2.24 | $1.81 | $1.97 | $2.08 | $2.11 | $1.96 | $1.31 | $1.11 | $1.08 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Apr 29, 2026Form 4 | SCHMIDT MARIANNEEXECUTIVE OFFICER | SellCommon Stock, $2.50 Par Value | 388 | $37.95 | $14.7K | 3.8K |
| Mar 11, 2026Form 4 | HAMBERGER SCOTT MDirector | BuyCommon Stock, $2.50 Par Value | 909 | $33.00 | $30.0K | 2.5K |
| Mar 5, 2026Form 4 | HILL EDWARD IIIDirector | BuyCommon Stock, $2.50 Par Value | 939 | $34.62 | $32.5K | 5.6K |
| Mar 2, 2026Form 4 | Lorey Brandon CraigEXECUTIVE OFFICER | BuyCommon Stock, $2.50 Par Value | 350 | $34.53 | $12.1K | 44.2K |
| Feb 27, 2026Form 4 | HAMBERGER SCOTT MDirector | BuyCommon Stock, $2.50 Par Value · indirect | 945 | $36.00 | $34.0K | 11.0K |