XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
3. Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Performance obligations
   1 year  2 years  Greater than 2 years  Total
Performance obligations  $110,218   $77,430   $77,249   $264,897 
Contract balances
   Balance Sheet Location  March 31, 2021  December 31, 2020
Accounts receivable, net  Accounts receivable, net  $8,646,020   $9,203,334 
Contract liabilities - current  Deferred revenue, current  $110,218   $—   
Contract liabilities – non-current  Deferred revenue, non-current  $154,679   $—   
Disaggregation of revenue

Disaggregated revenue by distribution channel for three months ended:

 

Through : 

March 31,

2021

 

March 31,

2020

 Retailers   $13,791,518   $10,974,290 
 Distributors    913,150    597,529 
 Other    312,906    383,784 
 Total   $15,017,574   $11,955,603 

 

 

Disaggregated revenue by product for three months ended:

 

  

March 31,

2021

 

March 31,

2020

Cable modems & gateways  $14,587,090   $11,170,010 
Software as a service   124,672    —   
Other hardware   305,812    785,593 
Total  $15,017,574   $11,955,603