v3.26.1
Common Stock - Schedule of Shares Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total shares reserved for future issuance (in shares) 21,870,806 19,263,616
Shares of common stock available for future grants under the 2020 Stock Option and Incentive Plan    
Class of Stock [Line Items]    
Total shares reserved for future issuance (in shares) 6,893,636 7,832,167
Shares of common stock available for future issuance under the 2020 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Total shares reserved for future issuance (in shares) 1,626,484 1,692,136
Shares of common stock available for future grants under the 2022 Inducement Plan    
Class of Stock [Line Items]    
Total shares reserved for future issuance (in shares) 1,425,000 1,425,000
Outstanding stock option awards    
Class of Stock [Line Items]    
Total shares reserved for future issuance (in shares) 11,368,230 7,456,066
Vesting of RSUs    
Class of Stock [Line Items]    
Total shares reserved for future issuance (in shares) 557,456 858,247