v3.26.3
Equity and Net Income (Loss) per Share - Schedule of potential shares excluded from computation of diluted net (loss) income per share (Details) - shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Equity and Net Income (Loss) per Share    
Anti-dilutive securities 5,963,376 6,119,404
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 2,852,536 2,683,726
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 2,970,183 3,263,139