Equity and Net Income (Loss) per Share - Schedule of potential shares excluded from computation of diluted net loss per share (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Net (Loss) Income per Share | ||
| Anti-dilutive securities | 8,200,470 | 6,412,289 |
| Warrants to purchase common stock | ||
| Net (Loss) Income per Share | ||
| Anti-dilutive securities | 92,703 | 92,703 |
| Options to purchase common stock | ||
| Net (Loss) Income per Share | ||
| Anti-dilutive securities | 2,856,236 | 2,817,372 |
| Performance stock units | ||
| Net (Loss) Income per Share | ||
| Anti-dilutive securities | 43,298 | 79,836 |
| Restricted stock units | ||
| Net (Loss) Income per Share | ||
| Anti-dilutive securities | 3,175,500 | 3,422,378 |
| Shares potentially issuable for earnout achievement - RedWave acquisition | ||
| Net (Loss) Income per Share | ||
| Anti-dilutive securities | 2,032,733 | |