Revenue
2011
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 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $135.0M | $109.4M | $103.2M | $93.3M | $78.4M | $47.6M | $9.9M | $52.1M | $44.6M | $176.6M | $160.0M | $158.2M | $172.3M | $159.6M | $228.5M |
| Gross profit | — | — | — | — | — | — | — | — | — | — | — | $154.3M | $170.4M | $159.6M | — |
| Gross margin | — | — | — | — | — | — | — | — | — | — | — | 97.55% | 98.93% | 100.00% | — |
| Operating expenses | $137.4M | $107.2M | $102.3M | $96.9M | $78.9M | $66.2M | $61.4M | $54.4M | $48.9M | $183.5M | $161.5M | $155.5M | $206.8M | $200.1M | $255.8M |
| Operating income | −$2.4M | $2.2M | $954,000 | −$3.6M | −$474,000 | −$5.2M | −$1.4M | −$2.3M | $6.8M | −$7.1M | −$1.8M | $1.5M | −$13.5M | −$24.6M | — |
| Operating margin | −1.78% | 1.98% | 0.92% | −3.83% | −0.60% | −10.97% | −14.23% | −4.40% | 15.20% | −4.00% | −1.11% | 0.95% | −7.83% | −15.41% | — |
| EBITDA | $6.8M | $9.2M | $7.2M | $2.9M | $4.6M | $1.5M | $5.5M | $4.4M | $12.2M | −$4.3M | $70,000 | $3.3M | −$9.7M | −$21.6M | — |
| EBITDA margin | 5.06% | 8.37% | 6.95% | 3.08% | 5.86% | 3.17% | 55.64% | 8.48% | 27.29% | −2.43% | 0.04% | 2.07% | −5.60% | −13.56% | — |
| Net income | −$10.3M | −$8.3M | $24.0M | $15.1M | $1.9M | −$7.8M | $600,000 | −$30.7M | −$16.9M | $522,000 | $1.3M | −$12.8M | −$36.9M | −$52.1M | −$20.1M |
| Net profit margin | −7.59% | −7.58% | 23.26% | 16.15% | 2.37% | −16.37% | 6.06% | −58.99% | −37.99% | 0.30% | 0.79% | −8.10% | −21.40% | −32.64% | −8.81% |
| Basic EPSper basic share | -$0.43 | -$0.35 | $0.91 | $1.06 | -$0.04 | -$0.35 | -$0.32 | -$1.41 | -$0.79 | $0.01 | $0.04 | -$0.75 | -$2.61 | -$4.05 | -$2.09 |
| Diluted EPSper diluted share | -$0.43 | -$0.35 | $0.89 | $0.98 | -$0.04 | -$0.35 | -$0.32 | -$1.41 | -$0.79 | $0.01 | $0.04 | -$0.75 | -$2.61 | -$4.05 | -$2.09 |
Reported shareholders
| Holder | % owned |
|---|---|
STILWELL VALUE LLC | 11.76%3.36M shares |
Patinkin Adam Jonathan | ≈8.91%2.55M shares |
Hannon Gregory Paul | ≈7.12%2.04M shares |
Kavanagh Terence Michael | ≈7.07%2.02M shares |
OAKMONT CAPITAL INC | ≈6.95%1.99M shares |
Frischer Charles L | ≈6.48%1.85M shares |
Greenhaven Road Investment Management, L.P. | 5.93%1.7M shares |
Fitzgerald John Taylor Maloney | ≈5.29%1.51M shares |
LEVINE DOUGLAS | ≈5.03%1.44M shares |
Capricorn Fund Managers Ltd | 4.93%1.41M shares |
BlackRock, Inc. | 4.42%1.26M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 2.99%856.36K shares |
GEODE CAPITAL MANAGEMENT, LLC | 1.80%515.74K shares |
Horowitz Joshua | ≈1.41%404.5K shares |
Belpointe Asset Management LLC | 1.25%358.51K shares |
RENAISSANCE TECHNOLOGIES LLC | 1.06%302.82K shares |
STATE STREET CORP | 1.04%298K shares |
BARD ASSOCIATES INC | 0.98%279.27K shares |
GOLDMAN SACHS GROUP INC | 0.64%183.86K shares |
NORTHERN TRUST CORP | 0.60%170.48K shares |
Percentages use 28.6M 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 15, 2026Form 4 | Hansen Kent ACFO & EVP | BuyCommon Stock | 150 | $10.43 | $1.6K | 135.6K |
| Jun 15, 2026Form 4 | Fitzgerald John Taylor MaloneyPresident and CEO | BuyCommon Stock | 240 | $10.43 | $2.5K | 1.46M |
| May 29, 2026Form 4 | Horowitz JoshuaDirector | BuyCommon Stock · indirect | 3.8K | $9.91 | $37.7K | 372.0K |
| May 29, 2026Form 4 | Hansen Kent ACFO & EVP | BuyCommon Stock | 156 | $10.03 | $1.6K | 135.4K |
| May 29, 2026Form 4 | Fitzgerald John Taylor MaloneyPresident and CEO | BuyCommon Stock | 250 | $10.03 | $2.5K | 1.46M |