XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue from Contracts with Customers - Disaggregation of Revenue from Contracts with Customers (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, Amount $ 4,819,395 $ 3,704,417 $ 6,881,151 $ 4,883,240
Services Time and Materials [Member]        
Revenue, Amount $ 730,813 $ 577,779 $ 1,321,383 $ 1,174,530
Services Time and Materials [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 15.20% 15.60% 19.20% 24.10%
Services Fixed Price [Member]        
Revenue, Amount $ 27,150 $ 95,235 $ 150,555 $ 214,398
Services Fixed Price [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 0.60% 2.60% 2.20% 4.40%
Services Combination [Member]        
Revenue, Amount $ 134,038 $ 40,364 $ 216,446 $ 72,648
Services Combination [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 2.80% 1.10% 3.20% 1.50%
Services Fixed Price per Unit [Member]        
Revenue, Amount $ 36,420 $ 48,251 $ 84,440 $ 62,171
Services Fixed Price per Unit [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 0.70% 1.30% 1.20% 1.30%
Third-Party Software [Member]        
Revenue, Amount $ 3,607,116 $ 2,789,648 $ 4,611,420 $ 3,057,367
Third-Party Software [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 74.80% 75.30% 67.00% 62.50%
Software Support and Maintenance [Member]        
Revenue, Amount $ 263,125 $ 149,290 $ 475,693 $ 298,152
Software Support and Maintenance [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 5.50% 4.00% 6.90% 6.10%
Incentive Payments [Member]        
Revenue, Amount $ 20,733 $ 3,850 $ 21,214 $ 3,974
Incentive Payments [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]        
Revenue, Percentage 0.40% 0.10% 0.30% 0.10%