Revenue
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | |
|---|---|---|---|---|
| Revenue | $17.3M | $10.1M | $11.0M | $13.7M |
| Operating expenses | $13.1M | $12.7M | $10.4M | — |
| Net income | $4.1M | −$1.1M | $797,000 | $2.9M |
| Net profit margin | 23.66% | −10.71% | 7.23% | 21.19% |
| Basic EPSper basic share | $0.80 | -$0.21 | $0.14 | $0.52 |
| Diluted EPSper diluted share | $0.80 | -$0.21 | $0.14 | $0.52 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Rittiner Chris M. | 61.12K |
Burns Melissa C. | 56.13K |
Gervais Dodie F. | 56.13K |
Lyons Amie L. | 51.58K |
North Brian W. | 50K |
Lambert Nolan P. | 46.12K |
Abry Herman Greg | 41.12K |
Sins Linda A. | 33.42K |
Nolan David Charles | 21.12K |
Nolan Gregory P. | 21.12K |
Smith Shane Michael | 19.13K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 21, 2026Form 4 | Sins Linda A.Director | SellCommon Stock · indirect | 8 | $15.03 | $120.24 | 17.6K |
| May 20, 2026Form 4 | Sins Linda A.Director | SellCommon Stock · indirect | 300 | $15.09 | $4.5K | 4.7K |
| May 20, 2026Form 4 | Sins Linda A.Director | SellCommon Stock · indirect | 1.2K | $15.02 | $17.6K | 17.6K |
| May 20, 2026Form 4 | Sins Linda A.Director | SellCommon Stock · indirect | 1.2K | $15.00 | $18.3K | 18.8K |
| Sep 18, 2025Form 4 | Sins Linda A.Director | SellCommon Stock · indirect | 150 | $13.95 | $2.1K | 0 |