v3.26.1
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