XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2021
Revenue Disclosure [Abstract]  
Schedule of timing of revenue recognition
   Three Months Ended
March 31,
 
(Amounts in US$’s)  2021   2020 
Timing of revenue recognition:        
Services and products transferred at a point in time  $1,896,324   $2,162,038 
Services and products transferred over time   190,128    323,166 
Total revenue  $2,086,452   $2,485,204 
Schedule of revenue by products and services
   Three Months Ended
March 31,
 
(Amounts in US$’s)  2021   2020 
Revenue by products and services:        
Products  $1,618,896   $1,874,350 
Services   467,556    610,854 
Total revenue  $2,086,452   $2,485,204 
Schedule of revenue by geography
   Three Months Ended
March 31,
 
(Amounts in US$’s)  2021   2020 
Revenue by geography:        
North America  $1,735,753   $2,189,676 
International   350,699    295,528 
Total revenue  $2,086,452   $2,485,204 
Schedule of opening and closing balances of contract liabilities
(Amounts in US$’s)  Total 
Balance at December 31, 2020  $864,302 
Increase   1,704,901 
Balance at March 31, 2021  $2,569,203