v3.25.2
Net Loss per Share - Antidilutive (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 21,936,735 21,309,711
RSUs    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 3,548,667 2,984,663
PSUs    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 1,100,000  
Employee Stock Option    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 9,067,448 9,167,552
Warrants, non pre-funded    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 8,220,620 9,157,496