Revenue
2010
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 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $72.8M | $55.8M | $47.3M | $3.0M | $29.7M | $29.0M | $28.4M | $37.1M | $42.2M | $35.2M | $29.2M | $24.3M | $19.3M | $16.0M | $15.6M | $14.4M |
| Gross profit | $40.8M | $18.3M | $1.4M | $1.4M | $12.5M | $11.6M | $10.8M | $16.2M | $19.4M | $15.2M | $12.4M | $10.7M | $8.8M | $7.0M | $7.1M | $6.6M |
| Gross margin | 56.03% | 32.72% | 3.06% | 46.07% | 42.14% | 40.23% | 37.98% | 43.74% | 45.91% | 43.12% | 42.41% | 43.76% | 45.73% | 43.43% | 45.23% | 46.12% |
| Operating expenses | $61.8M | $70.9M | $49.0M | $11.3M | $19.1M | $14.1M | $12.2M | $13.3M | $34.6M | $32.0M | $26.9M | $22.2M | $18.5M | $17.4M | $16.2M | $14.8M |
| Operating income | $11.1M | −$15.1M | −$1.8M | −$9.9M | −$6.5M | −$2.4M | −$1.4M | $2.9M | $7.6M | $3.2M | $2.3M | $2.1M | $784,100 | −$1.3M | −$555,700 | −$358,700 |
| Operating margin | 15.21% | −26.99% | −3.77% | −332.68% | −21.94% | −8.41% | −4.75% | 7.86% | 18.07% | 9.13% | 7.80% | 8.69% | 4.06% | −8.21% | −3.56% | −2.49% |
| EBITDA | $12.2M | −$13.1M | $46,000 | −$9.3M | −$4.7M | −$1.0M | −$555,000 | $3.7M | $8.4M | $3.7M | $2.4M | $2.3M | $919,100 | −$897,300 | −$53,400 | $156,300 |
| EBITDA margin | 16.75% | −23.55% | 0.10% | −311.81% | −15.82% | −3.47% | −1.95% | 10.06% | 19.97% | 10.43% | 8.35% | 9.40% | 4.76% | −5.59% | −0.34% | 1.09% |
| Net income | $5.1M | $92.5M | −$4.5M | −$8.9M | −$11.1M | −$1.6M | −$657,000 | $2.2M | $4.7M | $1.9M | $4.8M | $2.1M | $643,900 | −$1.4M | −$633,800 | −$495,000 |
| Net profit margin | 7.03% | 165.70% | −9.50% | −297.01% | −37.29% | −5.36% | −2.31% | 6.01% | 11.05% | 5.26% | 16.38% | 8.60% | 3.34% | −8.55% | −4.06% | −3.44% |
| Basic EPSper basic share | $0.27 | $5.07 | -$0.25 | -$14.00 | -$352.00 | -$48.00 | -$20.00 | $72.00 | $156.00 | $64.00 | $164.00 | $72.00 | $24.00 | -$52.00 | -$2.40 | -$2.00 |
| Diluted EPSper diluted share | $0.27 | $5.07 | -$0.25 | -$14.00 | -$352.00 | -$48.00 | -$20.00 | $72.00 | $152.00 | $60.00 | $160.00 | $72.00 | $24.00 | -$52.00 | -$2.40 | -$2.00 |
Reported shareholders
| Holder | % owned |
|---|---|
DOYLE PETER | ≈53.31%9.93M shares |
STAHL MURRAY / Horizon Common Inc | ≈49.93%9.3M shares |
Bregman Steven | ≈49.92%9.3M shares |
HORIZON KINETICS ASSET MANAGEMENT LLC | 5.77%1.08M shares |
Maran Partners Fund, LP / Maran Capital Management, LLC / Maran Partners GP, LLC / Roller Daniel J / Maran SPV GP, LLC / Maran SPV, LP | ≈1.32%245.57K shares |
Rosenthal Brent D | ≈0.01%2.45K shares |
Arndt David M | ≈<0.01%1.48K shares |
Brennan Alice C | ≈<0.01%1K shares |
Nagelberg Allison | ≈<0.01%400 shares |
Kesslen Jay H | ≈<0.01%350 shares |
Herndon Mark | ≈<0.01%300 shares |
Russell Grimaldi | ≈<0.01%132 shares |
Williams Alun | ≈<0.01%50 shares |
Percentages use 18.64M 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.
Reported positions exceed 100% in total, so the circle shows the selected holder only.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 20, 2026Form 4 | Herndon MarkChief Financial Officer | BuyCommon Stock | 100 | $27.85 | $2.8K | 300 |
| May 20, 2026Form 4 | Rosenthal Brent DDirector | BuyCommon Stock | 700 | $27.85 | $19.5K | 2.5K |
| Mar 20, 2026Form 4/A | STAHL MURRAY +1CEO and CIO | BuyCommon Stock · indirect | 18 | $34.60 | $622.80 | 135 |
| Mar 20, 2026Form 4/A | STAHL MURRAY +1CEO and CIO | BuyCommon Stock · indirect | 25 | $34.60 | $865.00 | 8.22M |
| Mar 20, 2026Form 4/A | STAHL MURRAY +1CEO and CIO | BuyCommon Stock | 10 | $34.60 | $346.00 | 249.2K |