v3.26.1
Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potentially dilutive weighted-average outstanding shares 28,039,743 26,219,369
RSU's    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potentially dilutive weighted-average outstanding shares 3,014,539 227,925
Options and ESPP to purchase common stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potentially dilutive weighted-average outstanding shares 16,371,358 14,452,982
Common stock warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potentially dilutive weighted-average outstanding shares 8,653,847 11,538,462