v3.26.1
Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Excluded from Computation of Diluted Net Income (Loss) Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 27,484,528 31,321,630 27,412,016 28,242,201
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2,680,915 3,125,340 3,018,315 430,788
Options and ESPP to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 19,034,383 16,657,828 18,624,470 16,272,951
Common stock warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 5,769,231 11,538,462 5,769,231 11,538,462