v3.26.3
Share-Based Compensation (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended
Jan. 27, 2026
Jun. 03, 2025
Feb. 09, 2022
Jan. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Apr. 30, 2026
Jan. 18, 2018
Dec. 31, 2015
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Intrinsic value of exercisable options         $ 0        
Intrinsic value of outstanding options         $ 0        
Weighted average remaining contractual term         5 years 4 months 24 days        
Share-based payment arrangement, expense         $ 0 $ 9,000      
Unrecognized compensation cost         0        
Performance Shares [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Share-based payment arrangement, expense         10,000 8,000      
Unrecognized compensation cost         $ 18,000        
Share-based compensation of weighted-average period         3 months 18 days        
Number of restricted shares, granted                
Restricted Stock [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Share-based payment arrangement, expense         $ 1,800,000 $ 2,400,000      
Unrecognized compensation cost         $ 6,700,000        
Share-based compensation of weighted-average period         4 months 24 days        
Number of restricted shares, granted         2,167 17,367      
2015 Omnibus Incentive Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Share-based compensation arrangement shares authorized         1,076,068   909,402   44,402
Share-based compensation arrangement shares authorized increase       166,666          
2018 Inducement Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Share-based compensation arrangement shares authorized 66,334 33,000 9,167            
Share-based compensation arrangement shares authorized increase 33,334 23,833 8,333            
Reserved for future issuance               834