Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $273.2M | $292.7M | $297.8M | $219.5M | $197.4M | $194.5M |
| Operating expenses | $12.0M | $14.3M | $11.3M | $10.2M | — | — |
| Net income | $98.8M | $119.4M | $123.4M | $105.5M | $119.8M | $8.3M |
| Net profit margin | 36.14% | 40.81% | 41.43% | 48.04% | 60.69% | 4.26% |
| Basic EPSper basic share | $1.53 | $1.85 | $1.91 | $1.63 | $1.86 | $0.14 |
| Diluted EPSper diluted share | $1.53 | $1.85 | $1.91 | $1.63 | $1.86 | $0.14 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Richer Clare Stack | 20.83K |
Rusnak-Carlson Sabrina | 9.56K |
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 |
|---|---|---|---|---|---|---|
| Mar 3, 2026Form 4 | Rusnak-Carlson SabrinaGeneral Counsel | BuyCommon Stock | 2.3K | $12.55 | $28.9K | 9.6K |
| Mar 17, 2025Form 4 | Richer Clare StackDirector | BuyCommon Stock | 1.5K | $16.43 | $25.1K | 20.8K |