v3.26.1
Net Income (Loss) Per Share - Antidilutive (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Net Income (Loss) Per Share    
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 20,418,638 9,972,890
Restricted stock units to purchase common stock    
Net Income (Loss) Per Share    
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 14,048,733 220,000
Options to purchase common stock    
Net Income (Loss) Per Share    
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 3,757,238 6,416,744
Warrants to purchase common stock    
Net Income (Loss) Per Share    
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 2,612,667 3,336,146