XML 101 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 71,298,248 53,828,953
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 2,918,494 4,550,753
Warrants | Private warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 74,166 174,894
Warrants | Public warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 12,251,606 12,150,878
Warrants | 2023 PIPE warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 0 0
Warrants | 2024 PIPE warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 0 9,000,000
Warrants | 2023 RDO warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 0 0
Warrants | 2024 RDO warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 0 5,800,000
Warrants | 2025 RDO warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 3,770,000 0
2026 Convertible notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 1,664,939 18,844,600
2029 Convertible Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 35,100,000 0
PSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 2,752,613 1,841,002
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 12,191,127 338,151
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares (in shares) 575,303 1,128,675