XML 51 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Common Stock and Preferred Stock - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Jun. 30, 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,671,262 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,905,404 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,402,688 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) 528,313 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) 936,132 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) 654,792 501,853