Revenue
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | |
|---|---|---|---|---|---|---|
| Revenue | $72.7M | $92.8M | $103.3M | $87.5M | $72.1M | $61.7M |
| Operating expenses | $5.2M | $5.1M | $4.3M | $4.6M | — | — |
| Net income | $14.3M | $10.9M | $20.4M | $15.7M | $30.1M | $31.7M |
| Net profit margin | 19.73% | 11.69% | 19.77% | 17.92% | 41.71% | 51.35% |
| Basic EPSper basic share | $0.62 | $0.47 | $0.88 | $0.68 | $1.42 | $1.55 |
| Diluted EPSper diluted share | $0.62 | $0.47 | $0.88 | $0.68 | $1.42 | $1.55 |
Reported shareholders
| Holder | % owned |
|---|---|
Lalia Capital, LLC | 3.32%712.77K shares |
BOLDUC JOHN | ≈2.94%631.19K shares |
TWO SIGMA INVESTMENTS, LP | 2.00%430.6K shares |
Ethos Financial Group, LLC | 1.68%360.53K shares |
CastleKnight Management LP | 0.96%205.66K shares |
BANK OF AMERICA CORP /DE/ | 0.86%185.01K shares |
Legal & General Group Plc | 0.81%174.88K shares |
Aronson Stuart D | ≈0.59%127K shares |
BANK OF MONTREAL /CAN/ | 0.53%114.84K shares |
RAYMOND JAMES FINANCIAL INC | 0.49%105.5K shares |
Blue Trust, Inc. | 0.45%95.6K shares |
Cambridge Investment Research Advisors, Inc. | 0.42%91.22K shares |
Trexquant Investment LP | 0.42%90.53K shares |
LPL Financial LLC | 0.35%75.99K shares |
BlackRock, Inc. | 0.33%71.14K shares |
Sound Income Strategies, LLC | 0.33%70.99K shares |
UBS Group AG | 0.27%57.39K shares |
MARSHALL WACE, LLP | 0.26%55.07K shares |
BASSO CAPITAL MANAGEMENT, L.P. | 0.24%52.5K shares |
Closed-End Fund Advisors, Inc. | 0.21%45K shares |
Percentages use 21.48M shares of this listed class outstanding on Jun 30, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 18, 2026Form 4 | BOLDUC JOHNDirector | BuyCommon Stock, par value $0.001 per share · indirect | 7.7K | $6.49 | $49.9K | 313.9K |
| Jun 18, 2026Form 4 | BOLDUC JOHNDirector | BuyCommon Stock, par value $0.001 per share · indirect | 7.7K | $6.49 | $49.9K | 317.3K |
| Jun 15, 2026Form 4 | Aronson Stuart DChief Executive Officer | BuyCommon Stock, par value $0.001 per share | 15.0K | $6.41 | $96.2K | 127.0K |
| Jun 5, 2026Form 4 | BOLDUC JOHNDirector | BuyCommon Stock, par value $0.001 per share · indirect | 3.6K | $6.76 | $24.1K | 306.2K |
| Jun 5, 2026Form 4 | BOLDUC JOHNDirector | BuyCommon Stock, par value $0.001 per share · indirect | 3.6K | $6.77 | $24.2K | 309.6K |