Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $114.4M | $108.3M | $96.3M | $81.2M | $57.0M | $45.7M | $28.4M | $14.1M | $9.0M | $3.8M | $722,912 | $43,874 | $33,549 | $105,122 | — |
| Gross profit | $75.3M | $73.9M | $64.4M | $54.5M | $38.4M | $27.2M | $23.8M | $12.4M | $5.6M | $2.6M | — | — | — | — | — |
| Operating expenses | $79.2M | $82.4M | $73.2M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating income | −$3.9M | −$8.5M | −$8.9M | −$5.2M | −$23.8M | −$5.0M | −$12.4M | −$12.3M | −$6.8M | −$3.1M | −$1.1M | −$22,841 | −$39,434 | — | — |
| EBITDAderived | — | — | $10.7M | $9.9M | −$13.6M | $2.7M | $1.2M | −$4.2M | −$3.4M | −$1.5M | −$649,075 | — | −$9,554 | — | — |
| Net income | −$12.4M | −$1.3M | −$7.0M | $10.2M | $52.7M | −$49,089 | −$1.5M | −$9.1M | −$6.5M | −$3.2M | −$1.0M | −$66,778 | −$69,558 | −$95,283 | −$67,320 |
| Basic EPSper diluted share | -$0.40 | -$0.04 | -$0.23 | $0.34 | $1.82 | $0.00 | -$0.07 | -$0.46 | -$0.60 | -$0.53 | -$0.71 | -$0.25 | -$0.04 | — | — |
| Diluted EPSper diluted share | -$0.40 | -$0.04 | -$0.23 | $0.34 | $1.82 | $0.00 | -$0.07 | -$0.46 | -$0.60 | -$0.53 | -$0.71 | -$0.25 | -$0.04 | — | — |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 1, 2026Form 4 | Kenan Frank H. IIDirector | BuyClass A common stock, par value $0.001 per share · indirect | 6.0K | $12.89 | $77.8K | 316.0K |
| May 29, 2026Form 4 | Kenan Frank H. IIDirector | BuyClass A common stock, par value $0.001 per share · indirect | 10.0K | $12.93 | $129.3K | 310.0K |
| May 28, 2026Form 4 | Kenan Frank H. IIDirector | BuyClass A common stock, par value $0.001 per share · indirect | 34.7K | $13.37 | $464.2K | 300.0K |
| May 27, 2026Form 4 | Royal Jeffrey CDirector | BuyClass A common stock, par value $0.001 per share · indirect | 10.0K | $12.82 | $128.2K | 31.0K |
| May 27, 2026Form 4 | Royal Jeffrey CDirector | BuyClass A common stock, par value $0.001 per share | 10.0K | $12.72 | $127.2K | 69.6K |