Revenue
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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $46.8M | $50.5M | $44.1M | $47.3M | $44.5M | $38.1M | $33.1M | $29.6M | $27.2M | $24.5M | $22.9M | $20.8M | $19.0M |
| Operating expenses | $34.6M | $34.4M | $29.4M | $28.9M | $27.5M | $25.1M | $25.7M | $23.5M | $21.1M | $19.1M | $17.6M | $15.7M | $14.8M |
| Net income | −$1.9M | $3.4M | $9.3M | $12.9M | $12.4M | $7.0M | $4.3M | $4.0M | $3.5M | $3.3M | $2.9M | $2.8M | $2.4M |
| Net profit margin | −4.13% | 6.69% | 21.07% | 27.33% | 27.86% | 18.23% | 12.90% | 13.62% | 12.83% | 13.37% | 12.59% | 13.44% | 12.64% |
| Basic EPSper basic share | -$0.54 | $0.60 | $1.51 | $2.13 | — | $1.17 | $0.80 | $0.97 | $0.86 | $0.79 | $0.67 | $0.64 | $0.58 |
| Diluted EPSper diluted share | -$0.54 | $0.60 | $1.51 | $2.13 | — | $1.17 | $0.80 | $0.94 | $0.83 | $0.78 | $0.66 | $0.63 | $0.58 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
ALLIANCEBERNSTEIN L.P. | 478.17K |
Minerva Advisors LLC | 262.2K |
Gagas Adam C. | 202.01K |
VANGUARD CAPITAL MANAGEMENT LLC | 130.64K |
Dowd James A. | 112.17K |
Oppenheimer & Close, LLC | 95.18K |
Barclay William A | 90.75K |
TASCARELLA RONALD | 82.19K |
Phillips Daniel R | 58.43K |
BURRITT CHRIS R | 56.69K |
Butkowski Robert G. Jr. | 46.57K |
O'Brien William D | 43.92K |
Ayoub David A. | 41.63K |
Allyn Eric | 41.21K |
Hamilton Point Investment Advisors, LLC | 38.43K |
Tascarella Ronald G. | 36.52K |
GEODE CAPITAL MANAGEMENT, LLC | 27.88K |
Bigham Justin K. | 24.01K |
DIMENSIONAL FUND ADVISORS LP | 20.45K |
SUSQUEHANNA INTERNATIONAL GROUP, LLP | 19.39K |
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 15, 2026Form 4 | Polniak JosephFVP, General Counsel | BuyCommon Stock | 1.0K | $15.88 | $15.9K | 9.0K |
| Jun 2, 2026Form 4 | Dowd James A.President and CEO | BuyCommon Stock · indirect | 1.4K | $13.69 | $19.2K | 19.5K |
| Feb 13, 2026Form 4 | Gagas Adam C.Director | BuyCommon Stock · indirect | 1.9K | $13.75 | $26.8K | 17.8K |
| Feb 12, 2026Form 4 | Gagas Adam C.Director | BuyCommon Stock · indirect | 6 | $13.50 | $81.00 | 15.8K |
| Feb 4, 2026Form 4 | Ayoub David A.Director | BuyCommon Stock · indirect | 425 | $12.83 | $5.5K | 19.2K |