XML 56 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Note 3 - Collaborative Arrangements and Contracts With Customers (Details Textual)
3 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Accounts Receivable, after Allowance for Credit Loss, Current   $ 745,566 $ 277,641
Accounts Receivable, Allowance for Credit Loss, Current   3,850 3,850
Contract with Customer, Liability   328,472 $ 307,958
Contract with Customer, Liability, Revenue Recognized   $ 74,766  
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Number of Major Customers   3 2
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]      
Concentration Risk, Percentage   19.00% 19.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]      
Concentration Risk, Percentage   12.00% 11.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Three [Member]      
Concentration Risk, Percentage   11.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Number of Customers   1 1
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Single Customer [Member]      
Concentration Risk, Percentage 30.00% 28.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 $ 0