v3.25.4
Net Loss per Share - Antidilutive (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 12,479,399 20,635,258
RSUs    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 3,283,939 3,486,668
PSUs    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 1,100,000  
Stock options    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 7,845,460 8,469,926
Warrants    
Anti-dilutive securities    
Anti-dilutive securities excluded from the calculation of net loss per share 250,000 8,678,664