v3.26.1
Stock Compensation - Summary of Company's Equity Plans (Details)
6 Months Ended
Jun. 30, 2026
shares
2024 Inducement Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Maximum number of shares authorized 4,390,000
Shares available for future issuance 655,797
2021 Equity Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Maximum number of shares authorized 13,614,767
Shares available for future issuance 3,978,065
2017 Equity Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Maximum number of shares authorized 2,275,305
Shares available for future issuance 0
2021 Employee Stock Purchase Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Maximum number of shares authorized 2,029,448
Shares available for future issuance 1,809,406