Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-based Compensation (Details Narrative)

v3.25.1
Stock-based Compensation (Details Narrative) - USD ($)
12 Months Ended
Sep. 03, 2024
Jul. 16, 2024
Jun. 28, 2024
Nov. 18, 2023
Apr. 17, 2023
Dec. 31, 2024
Dec. 31, 2023
Jul. 10, 2022
Warrant [Member] | Offering [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants to purchase common stock           1,617,777    
Consulting Agreement [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants to purchase common stock         158,007      
Warrants, expired unexercised           7,500    
Warrants, granted       15,000        
Warrant exercise price       $ 7.40 $ 20.40      
Warrant expiration date       Nov. 18, 2025 Apr. 17, 2026      
Warrants, exercisable       7,500        
Consulting Agreement [Member] | Spartan Capital Securites LLC [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants, granted         158,007      
Warrant exercise price         $ 20.40      
Warrant expiration date         Apr. 17, 2026      
Consultant [Member] | Warrant [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Warrants repurchased, shares           15,000    
Payment for warrants repurchased           $ 10,000    
Share-Based Payment Arrangement, Option [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Aggregate intrinsic value of outstanding options           $ 0 $ 0  
Stock option exercised           0 0  
Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted           192,026 116,078  
Unrecognized stock-based compensation expense           $ 613,000    
Weighted average period for recognition           8 months 12 days    
Unrecognized share based compensation expense           $ 432,060    
Restricted Stock Units (RSUs) [Member] | Employees [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted     39,202          
Restricted Stock Units (RSUs) [Member] | Chief Financial Officer [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted   28,000            
Restricted Stock Units (RSUs) [Member] | Chief Financial Officer [Member] | July 16, 2025 Vesting [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted   14,000            
Restricted Stock Units (RSUs) [Member] | Chief Financial Officer [Member] | First Performance Based RSUs [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted   7,000            
Market capitalization   $ 30,000,000            
Restricted Stock Units (RSUs) [Member] | Chief Financial Officer [Member] | Second Performance Based RSUs [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted   7,000            
Performance vesting criteria   $ 15,000,000            
Restricted Stock Units (RSUs) [Member] | Director [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted 124,824              
Service Based RSUs [Member] | Employees [Member] | January 1, 2025 Vesting [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted     14,969          
Service Based RSUs [Member] | Employees [Member] | 3-Year Vesting [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted     18,173          
First Performance Based RSUs [Member] | Employees [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted     3,030          
Second Performance Based RSUs [Member] | Employees [Member] | Next Generation Capecitabine - Cap [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of shares, granted     3,030          
2019 Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Maximum equity available for issuance under the plan     800,000          
Shares available for future grants           353,641    
2019 Plan [Member] | Original [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Maximum equity available for issuance under the plan               150,000