Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $29.4M | $30.1M | $27.2M | $26.5M | $19.6M | $9.5M | $8.8M | $10.8M | $10.0M | $11.1M | $9.1M |
| Operating expenses | $1.8M | $1.9M | $2.2M | $1.6M | $1.2M | $538,000 | $512,000 | — | — | — | — |
| Operating income | −$3.2M | −$11.8M | −$6.9M | $11.8M | $7.8M | −$403,000 | −$2.9M | −$1.3M | −$683,000 | $1.2M | $1.6M |
| EBITDAderived | −$2.5M | −$10.7M | −$6.0M | $12.8M | $9.1M | $1.2M | −$1.5M | −$266,000 | −$40,000 | $1.8M | $2.2M |
| Net income | −$2.4M | −$9.2M | −$6.1M | $9.7M | $8.2M | −$559,000 | −$3.3M | −$1.6M | −$611,000 | $983,000 | $1.6M |
| Basic EPSper diluted share | -$0.17 | -$0.65 | -$0.43 | $0.69 | $0.63 | -$0.05 | -$0.33 | -$0.16 | -$0.06 | $0.12 | $0.19 |
| Diluted EPSper diluted share | -$0.17 | -$0.65 | -$0.43 | $0.65 | $0.59 | -$0.05 | -$0.33 | -$0.16 | -$0.06 | $0.11 | $0.18 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 25, 2025Form 4 | GHERMEZIAN MARKDirector | SellClass B Common Stock, par value $.01 per share | 25.8K | $3.99 | $102.8K | 0 |
| Jun 24, 2025Form 4 | GHERMEZIAN MARKDirector | SellClass B Common Stock, par value $.01 per share | 46.7K | $4.06 | $189.5K | 25.8K |
| Apr 16, 2025Form 4 | GIBBER ELLIOTDirector | BuyClass B Common Stock, par value $.01 per share | 2.0K | $2.21 | $4.4K | 228.1K |
| Apr 15, 2025Form 4 | GIBBER ELLIOTDirector | BuyClass B Common Stock, par value $.01 per share | 5.0K | $2.04 | $10.2K | 226.1K |
| Apr 11, 2025Form 4 | GIBBER ELLIOTDirector | BuyClass B Common Stock, par value $.01 per share | 5.0K | $1.95 | $9.8K | 221.1K |