XML 134 R119.htm IDEA: XBRL DOCUMENT v3.25.1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 89,434,559 70,118,555 45,518,116
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 4,086,187 5,005,889 2,982,268
Warrants | Private warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 140,726 174,894 210,642
Warrants | Public warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 12,185,046 12,150,878 12,115,130
Warrants | 2023 PIPE warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 0 13,888,889 0
Warrants | 2024 PIPE warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 9,000,000 0 0
Warrants | 2023 RDO warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 0 8,886,255 0
Warrants | 2024 RDO warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 5,800,000 0 0
2026 Convertible notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 99,867 18,844,600 18,844,600
2029 Convertible Notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 51,317,177 0 0
PSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 793,781 678,552 287,500
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 4,723,239 9,359,923 7,595,185
ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive shares (in shares) 1,288,536 1,128,675 3,482,791