v3.25.2
Basic and Diluted Loss Per Share - Schedule of potentially dilutive securities excluded from the diluted loss per share calculation (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Earnings (Loss) Per Share    
Total potentially dilutive securities 45,755,244 49,158,768
Warrants    
Earnings (Loss) Per Share    
Total potentially dilutive securities 19,333,303 19,333,303
2014 Plan & 2021 Plan - stock options    
Earnings (Loss) Per Share    
Total potentially dilutive securities 17,093,207 23,508,745
2021 Plan - RSUs    
Earnings (Loss) Per Share    
Total potentially dilutive securities 9,210,606 6,269,774
ESPP - common stock    
Earnings (Loss) Per Share    
Total potentially dilutive securities 47,949 46,946
Restricted stock grants to Dahae executives    
Earnings (Loss) Per Share    
Total potentially dilutive securities 70,179