XML 39 R21.htm IDEA: XBRL DOCUMENT v3.20.1
10. REVENUES (Tables)
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of revenues
   For the Three Months Ended
   March 31,
   2020  2019
Product sales  $1,302,363   $1,187,465 
Maintenance fees   3,679    2,130 
Professional services   14,525     
Discounts and allowances   (3,515)    
Total revenues  $1,317,052   $1,189,595