Revenue
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 | $44.1M | $32.3M | $19.3M | $15.5M | $11.4M | $3.6M | $1.0M | $1.9M | $738,527 | $1.4M | $965,501 | $847,367 | $800,029 | $769,217 | $802,572 | $728,446 |
| Gross profit | $34.0M | $24.6M | $14.4M | $12.4M | $8.0M | $2.9M | $489,807 | $1.2M | $496,557 | — | $680,539 | $627,392 | $610,238 | $548,960 | $540,682 | $478,120 |
| Research & development | $1.4M | $673,000 | $579,000 | $567,000 | $1.1M | $1.2M | $1.2M | $981,654 | $1.3M | $1.1M | $2.2M | $3.0M | $2.3M | $1.8M | $2.7M | $3.9M |
| Operating expenses | $29.0M | $20.7M | $14.9M | $21.4M | $22.2M | $28.1M | $9.3M | $8.3M | $4.3M | $4.1M | $5.1M | $6.6M | $6.6M | $6.6M | $9.3M | $12.3M |
| Operating income | $4.9M | $3.8M | −$540,000 | −$9.0M | −$14.1M | −$25.2M | −$8.8M | −$7.2M | −$3.8M | −$3.3M | −$4.4M | −$6.0M | −$6.0M | −$6.1M | −$8.8M | −$11.8M |
| EBITDAderived | $5.9M | $4.6M | $488,000 | −$8.0M | −$12.9M | −$24.9M | −$8.7M | — | −$3.8M | −$3.0M | −$4.1M | −$5.6M | −$5.6M | −$5.7M | −$8.5M | −$10.7M |
| Net income | $11.8M | −$33.1M | −$25.8M | −$10.3M | −$27.3M | −$30.9M | −$10.4M | −$11.6M | −$5.5M | −$6.4M | −$4.8M | −$6.0M | −$11.3M | −$6.4M | −$10.2M | −$14.9M |
| Basic EPSper diluted share | $1.38 | -$7.41 | -$12.19 | -$0.02 | -$0.05 | -$0.08 | -$0.05 | -$0.08 | -$0.04 | -$0.06 | -$0.08 | -$0.12 | -$0.40 | -$0.30 | -$0.52 | -$1.15 |
| Diluted EPSper diluted share | $0.41 | -$7.41 | -$12.19 | -$0.02 | -$0.05 | -$0.08 | -$0.05 | -$0.08 | -$0.04 | -$0.06 | -$0.08 | -$0.12 | -$0.40 | -$0.30 | -$0.52 | -$1.15 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 1, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 500 | $16.11 | $8.1K | 5.0K |
| May 1, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 10.1K | $16.11 | $162.4K | 853.6K |
| Apr 30, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 1.0K | $16.15 | $16.1K | 5.5K |
| Apr 30, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 24.0K | $16.15 | $387.6K | 863.6K |
| Apr 29, 2026Form 4 | Opaleye Management Inc.TenPercentOwner | SellCommon Stock, par value $0.001 per share · indirect | 1.0K | $17.25 | $17.3K | 6.5K |