XML 41 R28.htm IDEA: XBRL DOCUMENT
v3.21.1

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2020
Accounting Policies [Abstract] |
Reclassification of accounts receivable allowances to accrued other expenses |
|  | December 31, 2020 |  |  | December 31, 2019 |
Gross accounts receivable |  | $ | 9,376,937 |  |  | $ | 4,346,810 |
Allowance for doubtful accounts |  |  | (173,603 | ) |  |  | (276,234 | )
Total accounts receivable, net |  | $ | 9,203,334 |  |  | $ | 4,070,576 |
Disaggregation of revenue | Disaggregated revenue by distribution channel for the years ended December 31:
|  | 2020 |  |  | 2019 |
Retailers |  | $ | 41,553,479 |  |  | $ | 35,164,563 |
Distributors |  |  | 4,404,936 |  |  |  | 1,309,875 |
Other |  |  | 2,030,134 |  |  |  | 1,140,018 |
Total |  | $ | 47,988,549 |  |  | $ | 37,614,456 |
Disaggregated revenue by product for the years ended December 31:
|  | 2020 |  |  | 2019 |
Cable Modems & Gateways |  | $ | 44,473,601 |  |  | $ | 33,810,410 |
Other |  |  | 3,514,948 |  |  |  | 3,804,046 |
Total |  | $ | 47,988,549 |  |  | $ | 37,614,456 |

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for any adjustments made during the period to avoid double counting in comprehensive income items displayed as part of net income that also had been displayed as part of other comprehensive income in that period or earlier periods. These adjustments include reclassifications to net income of items in accumulated comprehensive income, such as deferred gains or losses on qualifying hedges when hedged item reported in net income, holding gains or losses on available-for-sale securities transferred into trading category, unrealized holding gains or losses on debt securities transferred from held-to-maturity category into available-for-sale category and accumulated translation adjustment attributable to foreign subsidiary or investment in foreign entity upon sale or liquidation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -URI http://asc.fasb.org/topic&trid=2134417 + Details
Name: | us-gaap_DisclosureOfReclassificationAmountTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration