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 |