Note 1 - Organization and Summary of Significant Accounting Policies - Concentration of Revenue and Accounts Receivable (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenue Benchmark [Member] | Aguettant [Member]    
Concentration risk 61.90% 0.00%
Revenue Benchmark [Member] | Grunenthal [Member]    
Concentration risk 11.70% 74.00%
Revenue Benchmark [Member] | DoD [Member]    
Concentration risk 0.30% 16.90%
Revenue Benchmark [Member] | Wholesaler A [Member]    
Concentration risk 15.90% 3.90%
Accounts Receivable [Member] | Customer A [Member]    
Concentration risk 73.00% 12.00%
Accounts Receivable [Member] | Customer B [Member]    
Concentration risk 0.00% 79.00%