Revenue
No reported data
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating expenses | $30.8M | $28.5M | $28.3M | $25.9M | $25.7M | $28.9M | $10.0M | $13.2M | $12.0M | $11.0M | $11.7M | $11.7M | $12.5M | $12.3M | $12.1M | $38.1M |
| Net income | $6.3M | $7.4M | $8.6M | $9.1M | $7.6M | $7.7M | $4.4M | $2.1M | $5.2M | $7.5M | $9.8M | $6.6M | $25.8M | $10.8M | $13.2M | $1.1M |
| Basic EPSper diluted share | $0.93 | $1.06 | $1.20 | $1.23 | $1.01 | $1.03 | $0.59 | $0.28 | $0.66 | $0.90 | $1.09 | $0.67 | $2.43 | $0.96 | $1.16 | $0.13 |
| Diluted EPSper diluted share | $0.93 | $1.06 | $1.19 | $1.22 | $1.00 | $1.01 | $0.58 | $0.28 | $0.64 | $0.88 | $1.07 | $0.65 | $2.38 | $0.96 | $1.16 | $0.13 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 10, 2026Form 4 | Weiant DavidSenior Vice President | SellCommon Stock PAR Value $0.01 | 2.7K | $17.12 | $46.8K | 6.2K |
| Jun 8, 2026Form 4 | Weiant DavidSenior Vice President | SellCommon Stock PAR Value $0.01 | 1.0K | $17.00 | $17.2K | 8.9K |
| Jun 4, 2026Form 4 | Weiant DavidSenior Vice President | SellCommon Stock PAR Value $0.01 | 1.0K | $17.10 | $17.1K | 9.9K |
| Jun 1, 2026Form 4 | Weiant DavidSenior Vice President | SellCommon Stock PAR Value $0.01 | 3.0K | $16.92 | $50.8K | 10.9K |
| Nov 12, 2025Form 4 | Wertz GwendolynSenior Vice President | SellCommon Stock, Par Value $0.01 | 4.8K | $15.64 | $75.1K | 20.5K |