XML 75 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock Compensation - Summary of Company's Equity Plans (Details)
12 Months Ended
Dec. 31, 2024
shares
2024 Inducement Plan [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Maximum number of shares authorized 1,250,000
Shares available for future issuance 71,075
2021 Equity Incentive Plan [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Maximum number of shares authorized 6,873,404
Shares available for future issuance 682,278
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 1,148,444
Shares available for future issuance 1,059,692