XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 2 - Collaborative Agreements and Contracts With Customers (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Accounts Receivable, after Allowance for Credit Loss, Current $ 509,445   $ 333,697
Accounts Receivable, Allowance for Credit Loss, Current 0   0
Contract with Customer, Liability 307,827   $ 313,550
Contract with Customer, Liability, Revenue Recognized $ 16,974    
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Single Customer [Member]      
Concentration Risk, Percentage 50.00% 14.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Single Customer [Member]      
Concentration Risk, Percentage 43.00%   16.00%
Cancer Research Horizons [Member] | Collaborative Arrangement, Transaction with Party to Collaborative Arrangement [Member]      
Revenue from Collaborative Arrangement, Excluding Revenue from Contract with Customer $ 0