Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $32.0M | $51.2M | $21.2M | $75.1M | $63.7M | $56.7M | — | — | — | — | — | — | — |
| Operating expenses | $68.6M | $64.6M | $63.9M | $46.5M | $43.9M | $34.7M | — | — | — | — | — | — | — |
| Net income | $27.0M | $45.8M | $17.5M | $14.5M | $33.6M | $20.2M | — | — | — | — | — | — | — |
| Net profit margin | 84.48% | 89.52% | 82.61% | 19.29% | 52.72% | 35.64% | — | — | — | — | — | — | — |
| Basic EPSper basic share | $0.95 | $1.79 | $0.80 | $0.74 | $1.72 | $1.04 | — | — | — | — | — | — | — |
| Diluted EPSper diluted share | $0.95 | $1.79 | $0.80 | $0.74 | $1.72 | $1.04 | — | — | — | — | — | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Ladd Robert T. | 669.64K |
Bilger Bruce R | 228.06K |
Huskinson W. Todd | 54.3K |
Arnoult J Tim | 51.57K |
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 |
|---|---|---|---|---|---|---|
| Jun 23, 2026Form 4 | Arnoult J TimDirector | BuyCommon Stock | 700 | $8.29 | $5.8K | 51.6K |
| May 19, 2026Form 4 | Arnoult J TimDirector | BuyCommon Stock | 9.0K | $9.05 | $81.5K | 50.9K |
| May 13, 2026Form 4 | Arnoult J TimDirector | BuyCommon Stock | 1.0K | $9.27 | $9.3K | 41.9K |
| Mar 16, 2026Form 4 | Ladd Robert T.President and CEO | BuyCommon Stock | 1.7K | $8.45 | $14.4K | 669.6K |
| Mar 13, 2026Form 4 | Bilger Bruce RDirector | BuyCommon Stock | 4.6K | $8.75 | $40.3K | 228.1K |