Note 3 - Revenue Recognition (Tables)
9 Months Ended
Aug. 31, 2020
Notes Tables  
Contract With Customer Asset and Liability, Subject to Change [Table Text Block]
   
August 31, 2020
   
December 1, 2019
 
                 
Assets
               
Accounts receivable
  $
69,744
    $
58,853
 
Total Assets
   
69,744
     
58,853
 
                 
Liabilities
               
Contract liabilities - current
   
547,493
     
622,724
 
Contract liabilities - long-term
   
96,100
     
80,110
 
Total Contract Liabilities
  $
643,593
    $
702,834
 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   
Accounts
Receivable
   
Contract
Liabilities
 
                 
Balance at December 1, 2019
  $
58,853
    $
702,834
 
                 
Revenue Recognized
   
422,420
     
(587,260
)
                 
Amounts (collected) or invoiced, net
   
(411,529
)    
528,019
 
Balance at August 31, 2020
  $
69,744
    $
643,593
 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
(a)   2020
  $
22,944
 
2021
  $
35,610
 
2022
  $
20,039
 
2023
  $
15,345
 
2024
  $
14,964
 
Thereafter
  $
40,293
 
Total
  $
149,195