Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $104.8M | $105.6M | $100.9M | $65.6M | $45.7M | $41.5M |
| Operating expenses | $42.7M | $39.1M | $35.2M | $30.7M | $26.5M | $25.1M |
| Net income | $44.4M | $47.1M | $46.3M | $24.8M | $11.9M | $12.3M |
| Net profit margin | 42.37% | 44.59% | 45.85% | 37.89% | 26.07% | 29.70% |
| Basic EPSper basic share | $3.35 | $3.58 | $3.32 | $1.61 | $0.75 | $0.57 |
| Diluted EPSper diluted share | $3.25 | $3.52 | $3.32 | $1.58 | $0.56 | $0.57 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Martinek Kenneth A | 276.29K |
Collazo Jose M | 98.53K |
Hom Donald S | 42.86K |
McKenzie John F | 35.64K |
Magier Eugene M | 32.1K |
Martinek Charles A | 29.36K |
Cirillo Charles Michael | 21.6K |
Cavanaugh Diane B | 12.4K |
Morgenthau Joel Lee | 3.44K |
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 12, 2026Form 4 | Cirillo Charles MichaelDirector | SellCommon Stock | 3.6K | $22.94 | $81.8K | 5.8K |
| Mar 5, 2026Form 4 | McKenzie John FDirector | SellCommon Stock | 3.0K | $23.85 | $71.5K | 16.2K |
| Dec 12, 2025Form 4 | Hom Donald SEVP and CFO | SellCommon Stock | 2.0K | $23.76 | $47.5K | 7.7K |
| Dec 11, 2025Form 4 | Cavanaugh Diane BDirector | SellCommon Stock | 900 | $23.59 | $21.2K | 6.6K |
| Dec 11, 2025Form 4 | Cavanaugh Diane BDirector | SellCommon Stock | 100 | $23.64 | $2.4K | 7.5K |