v3.26.1
Net Loss per Share - Schedule of anti-dilutive securities excluded from computation of earnings per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Loss per Share        
Anti-dilutive securities excluded from diluted loss per share amount 3,740,526 11,536,544 3,740,526 10,156,463
Warrants        
Net Loss per Share        
Anti-dilutive securities excluded from diluted loss per share amount   6,710,392   6,710,392
Stock options        
Net Loss per Share        
Anti-dilutive securities excluded from diluted loss per share amount 2,360,919 2,975,636 2,360,919 1,595,555
RSUs        
Net Loss per Share        
Anti-dilutive securities excluded from diluted loss per share amount 1,287,641 1,505,054 1,287,641 1,505,054
PSUs        
Net Loss per Share        
Anti-dilutive securities excluded from diluted loss per share amount 91,966 345,462 91,966 345,462