v3.26.1
Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of loss per share 11,561,764 2,358,808
Warrants to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of loss per share 9,487,477 814,000
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of loss per share 1,197,331 1,204,723
Common stock subject to purchase under ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of loss per share 3,900 13,671
Unvested RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of loss per share 657,436 85,582
Unvested performance stock units (PSUs)    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of loss per share 215,620 240,832