XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Note 1 - Summary of Significant Accounting Policies (Details Textual)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Jul. 31, 2020
USD ($)
Number of Operating Segments     6      
Number of Reportable Segments     1      
Incremental Costs of Obtaining a Contract, Deferred During Period $ 599,000 $ 741,000 $ 2,200,000 $ 1,600,000    
Capitalized Contract Cost, Net, Noncurrent 4,582,000   4,582,000   $ 4,204,000  
Asset Impairment Charges, Total     0   0  
Goodwill, Ending Balance 57,829,000   57,829,000   57,935,000  
Sales and Excise Tax Payable         $ 775,000  
Sales and Excise Tax Expense 8,000   $ 58,000      
Cyber Attack [Member]            
Proceeds from Insurance Settlement, Operating Activities 2,400,000          
Cyber Attack [Member] | The Insurer [Member]            
Payments for Insurance Settlement, Paid Directly to Vendors $ 400,000          
WASHINGTON | Subsequent Event [Member]            
Sales and Excise Tax Payable (Reversal of Liability)           $ (268,000)
Canadian Subsidiary [Member]            
Number of Customers 1   1      
Goodwill, Ending Balance $ 2,300,000   $ 2,300,000      
Canadian Subsidiary [Member] | Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member]            
Concentration Risk, Percentage     62.20%      
Selling, General and Administrative Expenses [Member]            
Capitalized Contract Cost, Impairment Loss $ 3,000 $ 1,000 $ 4,000 $ 21,000    
Minimum [Member]            
Capitalized Contract Cost, Amortization Period (Year) 3 years   3 years      
Maximum [Member]            
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years