Note 1 - Nature of Operations and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Product [Member]    
Product Sales $ 72,993 $ 72,867
Service [Member]    
Product Sales $ 467 $ 424