v3.26.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2026
Jan. 08, 2026
Jan. 01, 2026
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Purchased by employees at an average purchase price (in dollars per share)   $ 45.95  
ESPP      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Annual increase in the number of shares available for issuance (in percent) 1.00%    
Common Stock | ESPP      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Additional shares available for future issuance (in shares)     4,778,774
Shares reserved for issuance, authorized (in shares) 2,615,128    
Purchased by employees at an average purchase price (in dollars per share) $ 27.01    
Proceeds from issuance of share $ 4.3    
2021 Inducement Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Remaining shares available for future issuance (in shares) 2,147,304    
2018 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Remaining shares available for future issuance (in shares) 7,578,673    
Annual increase in the number of shares available for issuance (in percent) 5.00%    
ESPP | Common Stock | ESPP      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares reserved for issuance, authorized (in shares) 158,522