v3.26.1
Equity and Net Income (Loss) per Share - Schedule of potential shares excluded from computation of diluted net (loss) income per share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 9,574,476 6,154,221
Warrants to purchase common stock    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 92,703 92,703
Options to purchase common stock    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 3,032,184 2,694,036
Performance stock units    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 47,954 79,836
Restricted stock units    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 3,188,052 3,287,646
Shares to be issued for earnout achievement - RedWave acquisition    
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 3,213,583