Revenue
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $93.6M | $87.4M | $83.1M | $105.2M | $73.0M | $74.5M | $69.1M | $61.7M | $46.3M | $40.2M | $39.8M | $32.6M | $24.4M | $15.7M |
| Operating expenses | $65.7M | $63.0M | $62.6M | $60.9M | $63.1M | $57.1M | $48.2M | $41.9M | $32.3M | $26.6M | $27.4M | $24.4M | $19.0M | $11.6M |
| Net income | $22.9M | $20.3M | $16.7M | $35.7M | $8.0M | $13.9M | $16.8M | $13.6M | $8.2M | $7.9M | $7.1M | $5.4M | $3.2M | $2.4M |
| Net profit margin | 24.46% | 23.16% | 20.08% | 33.94% | 10.96% | 18.65% | 24.36% | 22.06% | 17.70% | 19.60% | 17.77% | 16.58% | 13.00% | 15.07% |
| Basic EPSper basic share | $2.22 | $2.06 | $1.69 | $3.54 | $0.77 | $1.27 | $1.68 | $1.41 | $0.96 | $1.11 | $0.98 | $0.98 | $0.86 | $0.79 |
| Diluted EPSper diluted share | $2.13 | $2.04 | $1.69 | $3.50 | $0.76 | $1.27 | $1.66 | $1.39 | $0.96 | $1.10 | $0.97 | $0.93 | $0.81 | $0.71 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Flack David A | 517.71K |
D'Angelo John J | 290.79K |
Nelson Andrew C | 156.52K |
HIDALGO WILLIAM H | 80.69K |
Jordan Robert Chris | 60.8K |
Middleton Suzanne O | 41.3K |
Joffrion Gordon H III | 38.56K |
Dunkerley James F | 33.52K |
Martin Jeffrey Wayne | 29.49K |
Crochet Linda M | 29.28K |
Campbell John R | 29.15K |
Yegge James E | 25.35K |
Walker Frank L. | 15.53K |
Melara Julio A | 14.34K |
Ginn Scott G | 11.56K |
Hudson Rose J | 10.82K |
Moore Corey E | 8.65K |
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 |
|---|---|---|---|---|---|---|
| Apr 23, 2026Form 4 | Jordan Robert ChrisDirector | BuyCommon Stock | 2.0K | $27.36 | $54.7K | 60.8K |
| Mar 12, 2026Form 4 | Jordan Robert ChrisDirector | BuyCommon Stock | 1.6K | $26.85 | $41.6K | 58.8K |
| Jan 27, 2026Form 4 | D'Angelo John JChief Executive Officer | SellCommon Stock | 26.2K | $28.01 | $732.8K | 242.8K |
| Nov 22, 2024Form 4 | Ginn Scott GDirector | BuyCommon Stock | 8.5K | $23.68 | $200.7K | 8.5K |