Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $15.8M | $15.0M | $13.0M | $13.2M | $12.8M | $12.6M | $12.9M | — |
| Operating expenses | $66.1M | $60.7M | $51.8M | $43.7M | $50.9M | $51.7M | $37.9M | $36.3M |
| Net income | $20.3M | $15.3M | $21.9M | $10.3M | $1.1M | $5.2M | $7.3M | $11.5M |
| Basic EPSper diluted share | $0.83 | $0.61 | $0.87 | $0.41 | $0.04 | $0.21 | — | — |
| Diluted EPSper diluted share | $0.83 | $0.61 | $0.87 | $0.41 | $0.04 | $0.21 | — | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Dec 12, 2025Form 4 | Tomczak JesseEVP and CBO | SellCommon Stock | 32 | $14.80 | $473.60 | 41.0K |
| Dec 12, 2025Form 4 | Tomczak JesseEVP and CBO | SellCommon Stock | 3 | $14.79 | $44.37 | 41.0K |
| Dec 12, 2025Form 4 | Tomczak JesseEVP and CBO | SellCommon Stock | 200 | $14.78 | $3.0K | 41.0K |
| Dec 12, 2025Form 4 | Tomczak JesseEVP and CBO | SellCommon Stock | 36 | $14.77 | $531.72 | 41.2K |
| Dec 12, 2025Form 4 | Tomczak JesseEVP and CBO | SellCommon Stock | 548 | $14.76 | $8.1K | 41.3K |