Note 2 - Summary of Significant Accounting Policies - Remaining Performance Obligations 2 (Details) | Mar. 31, 2020USD ($) |
Revenue, Remaining Performance Obligation, Amount | $ 4,156,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 1,024,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 1,050,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 623,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 483,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 976,000 |
Service [Member] | |
Revenue, Remaining Performance Obligation, Amount | $ 2,104,000 |
Service [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 807,000 |
Service [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 751,000 |
Service [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 324,000 |
Service [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 184,000 |
Service [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 38,000 |
Clinical Revenue [Member] | |
Revenue, Remaining Performance Obligation, Amount | $ 218,000 |
Clinical Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 3,000 |
Clinical Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 13,000 |
Clinical Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 13,000 |
Clinical Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 13,000 |
Clinical Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 176,000 |
Exclusivity Fee [Member] | |
Revenue, Remaining Performance Obligation, Amount | $ 1,834,000 |
Exclusivity Fee [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 214,000 |
Exclusivity Fee [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 286,000 |
Exclusivity Fee [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 286,000 |
Exclusivity Fee [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 286,000 |
Exclusivity Fee [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction (Year) | 1 year |
Revenue, Remaining Performance Obligation, Amount | $ 762,000 |