XML 50 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Common Stock and Preferred Stock - Summary of Common Stock Reserved For Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 6,727,981 5,322,382
Shares reserved for exercise of outstanding stock options    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 1,946,616 1,876,778
Pre-Funded Warrant | January 2024 Follow-On Offering    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 704,225 704,225
Pre-Funded Warrant | April 2024 Follow-On Offering    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 221,238 221,238
Pre-Funded Warrant | October 2025 Follow-On Offering    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 318,470 318,470
Future Share-based Awards | Shares reserved for future awards under the 2020 Stock Option and Incentive Plan    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 1,423,495 473,358
Future Share-based Awards | Shares reserved for future awards under the 2020 Employee Stock Purchase Plan    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 533,130 281,180
Future Share-based Awards | Shares reserved for future awards under the 2024 Inducement Plan    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 944,629 945,280
Shares reserved for vesting of restricted stock units and performance stock units    
Schedule Of Common Stock Reserved For Future Issuance [Line Items]    
Total shares of authorized common stock reserved for future issuance (in shares) 636,178 501,853