v3.26.1
Share-Based Compensation Expense (Details Textual) - shares
Jun. 30, 2026
Apr. 30, 2022
Oct. 15, 2021
2019 Omnibus Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation number of shares authorized 2,000,000    
2019 Omnibus Equity Incentive Plan [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based compensation number of shares authorized 10,750,000    
2019 Omnibus Equity Incentive Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock reserved for future issuance 938,497    
2021 Inducement Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Reduction in number of common stock shares available for future issuance   130,000  
2021 Inducement Equity Incentive Plan [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares available     1,000,000
2021 Inducement Equity Incentive Plan [Member] | Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock reserved for future issuance 165,926