Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $255.6M | $232.6M | $241.6M | $207.3M | $171.2M | $182.1M | — | — | — | — | — | — |
| Operating expenses | $9.1M | $7.6M | $6.4M | $7.2M | — | — | — | — | — | — | — | — |
| Net income | $70.0M | $89.0M | $92.3M | $85.6M | $160.4M | $6.8M | — | — | — | — | — | — |
| Net profit margin | 27.38% | 38.26% | 38.19% | 41.32% | 93.64% | 3.75% | — | — | — | — | — | — |
| Basic EPSper basic share | $1.02 | $1.68 | $1.75 | $1.58 | $2.89 | $0.08 | — | — | — | — | — | — |
| Diluted EPSper diluted share | $1.01 | $1.58 | $1.64 | $1.49 | $2.69 | $0.08 | — | — | — | — | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Jenkins Mark David | 128.04K |
Hennigan Thomas M | 101.32K |
Pace Linda | 57.44K |
Popov Alexander | 47.85K |
Plouffe Justin | 40.3K |
ANDREWS NIGEL T | 27.82K |
Hadley Michael | 18.28K |
Chi Alex | 9K |
Nestor John G. | 2.75K |
Joseph Nelson | 1.5K |
Lefkowitz Joshua | 985.5 |
Taylor Francis | 441 |
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 1, 2026Form 4 | Nestor John G.Director | SellCommon Stock | 1.6K | $10.97 | $17.7K | 2.7K |
| May 15, 2026Form 4 | Nestor John G.Director | SellCommon Stock · indirect | 885 | $11.22 | $9.9K | 4.6K |
| May 15, 2026Form 4 | Nestor John G.Director | SellCommon Stock · indirect | 1.7K | $11.22 | $19.3K | 8.1K |
| May 15, 2026Form 4 | Nestor John G.Director | SellCommon Stock | 3.5K | $11.22 | $38.7K | 4.4K |
| Mar 20, 2026Form 4 | Taylor FrancisTreasurer | BuyCommon Stock | 232 | $11.22 | $2.6K | 441 |