v3.26.1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of EPS (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]        
Anti-dilutive common stock awards not included in earnings per share calculation (in shares) 1,863,353 1,942,236 1,863,353 1,254,648
Shares subject to outstanding common stock options and employee stock purchase plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive common stock awards not included in earnings per share calculation (in shares) 174,604 167,382 174,604 167,382
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive common stock awards not included in earnings per share calculation (in shares) 654,529 767,160 654,529 767,160
Share-Settled Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive common stock awards not included in earnings per share calculation (in shares) 1,034,220 687,588 1,034,220 0
2026 Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive common stock awards not included in earnings per share calculation (in shares) 0 320,106 0 320,106