Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $60.5M | $52.2M | $45.6M | $45.2M | $30.1M | $19.2M | $11.8M | $11.7M |
| Gross profit | $52.1M | $44.0M | $39.0M | $39.8M | — | — | — | — |
| Gross margin | 85.99% | 84.20% | 85.50% | 87.97% | — | — | — | — |
| Operating expenses | $49.5M | $41.7M | $41.9M | $34.8M | $24.6M | $16.9M | $8.2M | $7.7M |
| Operating income | $13.1M | $14.0M | $13.1M | $43.5M | $15.2M | $2.6M | $3.6M | $4.0M |
| Operating margin | 21.70% | 26.83% | 28.79% | 96.22% | 50.33% | 13.56% | 30.68% | 34.26% |
| EBITDA | $40.5M | $39.6M | $38.9M | $67.0M | $31.1M | $12.6M | $8.5M | $8.9M |
| EBITDA margin | 66.94% | 75.84% | 85.22% | 148.36% | 103.24% | 65.25% | 71.72% | 76.08% |
| Net income | −$2.7M | $2.1M | $2.9M | $29.7M | $10.0M | $985,000 | $3.6M | $4.0M |
| Net profit margin | −4.39% | 3.96% | 6.39% | 65.77% | 33.07% | 5.12% | 30.68% | 34.26% |
| Basic EPSper basic share | -$0.22 | $0.15 | $0.21 | $2.48 | $1.02 | $0.13 | — | — |
| Diluted EPSper diluted share | -$0.22 | $0.14 | $0.19 | $2.17 | $0.89 | $0.11 | — | — |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 7.68%1.35M shares |
CTO Realty Growth, Inc. | ≈7.09%1.25M shares |
Sound Income Strategies, LLC | 7.02%1.24M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.82%672.58K shares |
TWO SIGMA INVESTMENTS, LP | 3.73%656.76K shares |
Invesco Ltd. | 2.78%488.46K shares |
HEARTLAND ADVISORS INC | 2.59%455.18K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.29%402.97K shares |
STATE STREET CORP | 1.96%344.24K shares |
Pacific Ridge Capital Partners, LLC | 1.50%264.27K shares |
GABELLI FUNDS LLC | 1.37%241.67K shares |
Truvestments Capital LLC | 1.19%209.11K shares |
State of New Jersey Common Pension Fund D | 1.19%208.7K shares |
DIMENSIONAL FUND ADVISORS LP | 1.12%197.91K shares |
MARSHALL WACE, LLP | 1.09%191.37K shares |
LOS ANGELES CAPITAL MANAGEMENT LLC | 1.00%176.47K shares |
RENAISSANCE TECHNOLOGIES LLC | 0.99%174K shares |
KENNEDY CAPITAL MANAGEMENT LLC | 0.85%148.82K shares |
LPL Financial LLC | 0.79%138.5K shares |
MORGAN STANLEY | 0.79%138.32K shares |
Percentages use 17.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 25, 2026Form 4 | Richardson Andrew CDirector | SellCommon Stock, par value $0.01 per share | 2.8K | $19.96 | $56.5K | 9.5K |
| May 26, 2026Form 4 | Richardson Andrew CDirector | SellCommon Stock, par value $0.01 per share | 1.5K | $19.39 | $29.1K | 12.4K |
| May 22, 2026Form 4 | Richardson Andrew CDirector | SellCommon Stock, par value $0.01 per share | 500 | $18.87 | $9.4K | 13.9K |
| May 8, 2026Form 4 | Richardson Andrew CDirector | SellCommon Stock, par value $0.01 per share | 3.0K | $19.35 | $58.1K | 14.4K |
| Mar 31, 2026Form 4 | Richardson Andrew CDirector | SellCommon Stock, par value $0.01 per share | 2.8K | $18.14 | $49.9K | 16.4K |