Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $42.9M | $42.3M | $40.1M | $41.7M | $40.5M | $43.7M | $42.7M | $29.8M | $22.9M | $20.1M | $17.4M | $17.2M | $17.5M | $17.4M | $17.3M | $17.0M | $14.9M |
| Net income | $14.4M | $13.8M | $13.1M | $17.8M | $21.3M | $12.7M | $9.5M | $4.3M | $2.5M | $2.6M | $2.8M | $2.5M | $1.0M | $206,000 | $193,000 | −$7.1M | −$3.2M |
| Basic EPSper diluted share | $1.46 | $1.34 | $1.25 | $1.69 | $1.98 | $1.14 | $0.85 | $0.72 | $0.47 | $0.49 | $0.54 | $0.49 | $0.20 | $0.04 | $0.04 | -$1.39 | -$0.59 |
| Diluted EPSper diluted share | $1.46 | $1.34 | $1.25 | $1.69 | $1.98 | $1.14 | $0.85 | $0.58 | $0.46 | $0.49 | $0.54 | $0.48 | $0.20 | $0.04 | $0.04 | -$1.39 | -$0.59 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 18, 2026Form 4 | FELBER FRANCIS EDirector | BuyCommon Stock, par value $0.01 per share | 500 | $20.60 | $10.3K | 21.4K |
| May 18, 2026Form 4 | MOLL JAMES DDirector | SellCommon Stock, par value $0.01 per share | 500 | $20.59 | $10.3K | 33.5K |
| May 18, 2026Form 4 | MOLL JAMES DDirector | SellCommon Stock, par value $0.01 per share | 500 | $20.75 | $10.4K | 34.0K |
| May 18, 2026Form 4 | MOLL JAMES DDirector | SellCommon Stock, par value $0.01 per share | 1.0K | $20.50 | $20.5K | 34.5K |
| May 14, 2026Form 4 | MOLL JAMES DDirector | SellCommon Stock, par value $0.01 per share | 100 | $20.98 | $2.1K | 35.5K |