v3.26.1
Net Income (Loss) Per Share - Antidilutive (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income (Loss) Per Share        
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 19,807,310 8,317,289 98,235,002 8,317,289
Options to purchase common stock        
Net Income (Loss) Per Share        
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 3,745,572 5,031,973 3,745,572 5,031,973
Warrants to purchase common stock        
Net Income (Loss) Per Share        
Anti-dilutive securities excluded from calculation of diluted net income (loss) per share 1,921,854 3,285,316 77,907,459 3,285,316
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,139,884   16,581,971