Revenue
2017
2018
2019
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $29.4M | $28.8M | $21.5M | $19.1M | $24.3M | $32.2M | $28.4M | $23.5M | $20.1M | $19.4M | $16.4M | $15.4M | $13.3M | $13.3M | $13.8M |
| Operating income | −$1.6M | $574,862 | −$3.8M | −$5.8M | −$938,933 | $1.4M | $7.7M | $4.4M | $2.8M | $3.1M | $3.1M | $2.5M | $1.8M | $2.2M | $2.9M |
| EBITDAderived | −$859,615 | $1.3M | −$2.9M | −$4.8M | −$101,732 | $2.4M | $8.0M | $4.7M | $3.2M | $3.5M | $3.5M | $2.8M | $2.0M | $2.4M | $3.1M |
| Net income | −$1.3M | $999,038 | −$2.9M | −$6.5M | $1.4M | $1.3M | $5.2M | $2.6M | $1.5M | $1.7M | $1.8M | $1.5M | $929,930 | $1.1M | $1.7M |
| Basic EPSper diluted share | -$0.53 | $0.42 | -$1.23 | -$2.74 | $0.61 | $0.56 | $2.23 | $1.11 | $0.64 | $0.73 | $0.79 | $0.63 | $0.40 | $0.48 | $0.73 |
| Diluted EPSper diluted share | -$0.53 | $0.41 | -$1.23 | -$2.74 | $0.59 | $0.54 | $2.15 | $1.10 | $0.64 | $0.73 | $0.79 | $0.63 | $0.40 | $0.48 | $0.73 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Mar 18, 2026Form 4 | Chafetz Gerald E.Director | SellCommon Stock, par value $0.01 per share | 2 | $18.50 | $37.00 | 1.0K |
| Mar 18, 2026Form 4 | Chafetz Gerald E.Director | SellCommon Stock, par value $0.01 per share | 498 | $18.00 | $9.0K | 1.0K |
| Mar 17, 2026Form 4 | Chafetz Gerald E.Director | SellCommon Stock, par value $0.01 per share | 500 | $17.39 | $8.7K | 1.5K |
| Mar 9, 2026Form 4 | Offerman DaveCOB, President and CEO | SellCommon Stock, par value $0.01 per share | 350 | $17.28 | $6.0K | 402.1K |
| Mar 6, 2026Form 4 | Offerman DaveCOB, President and CEO | SellCommon Stock, par value $0.01 per share | 4.7K | $16.50 | $76.7K | 402.5K |