Note 3 - Revenue Recognition - Remaining Performance Obligations 2 (Details)
Aug. 31, 2020
USD ($)
Revenue, remaining performance obligation, amount $ 149,195
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-09-01  
Revenue, remaining performance obligation, amount $ 22,944 [1]
Revenue, remaining performance obligation, period (Year) 182 days [1]
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-12-01  
Revenue, remaining performance obligation, amount $ 35,610
Revenue, remaining performance obligation, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-12-01  
Revenue, remaining performance obligation, amount $ 20,039
Revenue, remaining performance obligation, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-12-01  
Revenue, remaining performance obligation, amount $ 15,345
Revenue, remaining performance obligation, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-12-01  
Revenue, remaining performance obligation, amount $ 14,964
Revenue, remaining performance obligation, period (Year) 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-12-01  
Revenue, remaining performance obligation, amount $ 40,293
Revenue, remaining performance obligation, period (Year) 1 year
[1] represents the estimate for the remainder of 2020