v3.26.1
Net Loss per Share - Antidilutive (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 11,735,938 21,936,735
RSUs    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 3,598,746 3,548,667
PSUs    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 1,450,809 1,100,000
Stock options    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 6,686,383 9,067,448
Warrants    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 0 8,220,620