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 | $26.1M | $28.7M | $14.6M | $23.0M | $17.1M | $25.9M | $20.4M | $7.0M | $1.2M | $452,161 | $1.2M | $2.0M | $1.9M | $284,384 | $282,134 | $264,107 |
| Gross profit | $16.0M | $19.8M | $8.0M | $16.4M | $10.7M | $7.5M | $6.4M | $2.8M | $424,481 | −$76,598 | $437,165 | $1.2M | $1.5M | $96,400 | $122,441 | $102,299 |
| Gross margin | 61.45% | 68.73% | 55.12% | 71.18% | 62.62% | 29.18% | 31.52% | 40.20% | 34.57% | −16.94% | 36.53% | 61.68% | 78.83% | 33.90% | 43.40% | 38.73% |
| Operating expenses | $8.4M | $7.5M | $6.0M | $6.3M | $5.5M | $6.0M | $3.4M | $3.1M | $2.6M | $2.1M | $2.1M | $2.5M | $2.6M | $14.6M | $2.4M | $2.0M |
| Operating income | $7.7M | $12.2M | $2.1M | $10.1M | $5.3M | $1.5M | $3.0M | −$308,727 | −$2.1M | −$2.2M | −$1.7M | −$1.2M | −$1.1M | −$14.5M | −$2.3M | −$1.9M |
| Operating margin | 29.40% | 42.59% | 14.21% | 43.89% | 30.77% | 5.85% | 14.73% | −4.44% | −173.58% | −482.08% | −140.15% | −61.51% | −58.67% | −5,098.79% | −815.84% | −708.95% |
| EBITDA | $10.0M | $14.3M | $4.2M | $12.2M | $7.0M | $3.2M | $4.3M | $593,949 | −$1.4M | −$1.8M | −$1.3M | −$1.0M | −$776,632 | −$14.2M | −$2.1M | −$1.6M |
| EBITDA margin | 38.21% | 49.89% | 28.99% | 53.13% | 41.12% | 12.52% | 21.02% | 8.53% | −113.77% | −389.17% | −111.12% | −51.80% | −41.81% | −4,990.66% | −740.64% | −610.93% |
| Net income | $13.1M | $11.6M | $4.7M | $9.6M | $20.1M | $6.8M | $4.8M | $414,680 | −$1.7M | −$1.3M | −$23.1M | −$311,444 | −$4.2M | −$17.4M | −$6.0M | −$5.4M |
| Net profit margin | 50.25% | 40.40% | 32.22% | 41.82% | 117.43% | 26.11% | 23.63% | 5.96% | −139.35% | −289.85% | −1,932.86% | −15.39% | −223.45% | −6,125.05% | −2,132.38% | −2,041.32% |
| Basic EPSper basic share | $0.54 | $0.48 | $0.20 | $0.40 | $0.84 | $0.28 | $0.20 | $0.02 | -$0.07 | -$0.06 | -$0.96 | -$0.01 | -$0.17 | -$0.72 | -$0.26 | -$0.27 |
| Diluted EPSper diluted share | $0.54 | $0.48 | $0.19 | $0.40 | $0.83 | $0.28 | $0.20 | $0.02 | -$0.07 | -$0.06 | -$0.96 | -$0.01 | -$0.17 | -$0.72 | -$0.26 | -$0.27 |
Reported shareholders
| Holder | % owned |
|---|---|
Maran Partners Fund, LP / Maran SPV GP, LLC / Maran SPV1 LP / Plaisance SPV I, LLC / Roller Daniel J / Maran Partners GP, LLC / Maran Capital Management, LLC | ≈14.74%3.55M shares |
MAGNOLIA GROUP, LLC | ≈7.45%1.8M shares |
BlackRock, Inc. | ≈5.80%1.4M shares |
VANGUARD CAPITAL MANAGEMENT LLC | ≈3.85%927.93K shares |
SAPIENT CAPITAL LLC | ≈2.84%685.02K shares |
HEARTLAND ADVISORS INC | ≈2.54%611.31K shares |
GEODE CAPITAL MANAGEMENT, LLC | ≈2.28%548.23K shares |
KENNEDY CAPITAL MANAGEMENT LLC | ≈2.13%514.43K shares |
DIMENSIONAL FUND ADVISORS LP | ≈1.95%468.98K shares |
Gem Investment Advisors, LLC | ≈1.87%449.83K shares |
STATE STREET CORP | ≈1.85%446.66K shares |
FIRST WILSHIRE SECURITIES MANAGEMENT INC | ≈1.74%418.68K shares |
MYDA Advisors LLC | ≈1.64%394.59K shares |
ArrowMark Colorado Holdings LLC | ≈1.60%385.12K shares |
Kozlowski Daniel R | ≈1.46%351.21K shares |
CANNELL CAPITAL LLC | ≈1.31%314.64K shares |
BARD ASSOCIATES INC | ≈1.29%311.02K shares |
Curi Capital, LLC | ≈1.22%294.03K shares |
EPIQ PARTNERS, LLC | ≈1.07%258.96K shares |
MORGAN STANLEY | ≈0.99%238.87K shares |
Percentages use 24.1M shares of this listed class outstanding on May 31, 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 |
|---|---|---|---|---|---|---|
| Nov 17, 2025Form 4 | Plaisance Capital LLC +2TenPercentOwner | SellCommon Stock 1/3 of $.01 par value · indirect | 68.8K | $11.01 | $757.2K | 2.60M |
| Nov 21, 2024Form 4 | Plaisance SPV I, LLC +2TenPercentOwner | SellCommon Stock 1/3 of $.01 par value · indirect | 20.0K | $13.10 | $262.0K | 2.67M |
| Nov 30, 2022Form 4/A | Plaisance Capital LLC +2TenPercentOwner | SellCommon Stock, par value 1/3 of $0.01 per share · indirect | 33.5K | $10.24 | $343.0K | 2.69M |
| Nov 29, 2022Form 4/A | Plaisance Capital LLC +2TenPercentOwner | SellCommon Stock, par value 1/3 of $0.01 per share · indirect | 16.5K | $10.21 | $168.5K | 2.72M |