XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:    
Net income (loss) $ 2,332,773 $ (6,544)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Deferred benefit for income taxes (63,578) (663,772)
Loss on disposal of property and equipment 80,846 11,586
(Recovery) provision for bad debt (17,013) 18,141
Warranty reserves 173,262 (28,031)
Amortization of deferred gain   (53,838)
Amortization of intangibles 556,873 683,935
Depreciation 923,735 922,597
Inventory reserves 486,559 623,159
Amortization of debt discount 146,294 376,004
Stock-based compensation expense 1,695,105 724,378
Gain on forgiveness of Paycheck Protection Program (PPP) loan and interest (1,514,354)  
Changes in operating assets and liabilities:    
Accounts receivable 2,327,470 4,286,294
Inventories (3,456,394) (2,630,149)
Prepaid expenses and other current assets 243,437 (246,310)
Accounts payable 1,083,954 (3,148,762)
Accrued expenses and other liabilities 623,627 (1,118,861)
Net cash provided by (used in) operating activities 5,622,596 (250,173)
Cash flows from investing activities:    
Investment in short-term investment grade securities (14,546,810)  
Purchases of property and equipment, including capitalization of labor costs for test equipment and ERP (563,815) (820,336)
Proceeds from sales of property and equipment   1,542
Net cash used in investing activities (15,110,625) (818,794)
Cash flows from financing activities:    
Proceeds from exercise of stock options and warrants 401,897 181,892
Payment of payroll taxes on net issuance of employee stock options (811,379) (684,875)
Proceeds from issuance of stock 10,000,000  
Stock issuance costs (811,327)  
Net borrowings on bank lines of credit   (99,410)
Proceeds from notes payable 2,307,818  
Repayments on notes payable (2,449,628) (177,866)
Repayments on related-party notes payable (206,669) (584,502)
Proceeds, net of repayments, on secured convertible debt   2,383,726
Repayments on senior secured convertible note   (409,090)
Proceeds on Paycheck Protection Program (PPP) note payable   1,499,360
Net cash provided by financing activities 8,430,712 2,109,235
Net change in cash and cash equivalents (1,057,317) 1,040,268
Effect of exchange rates on cash (158,430) 91,332
Cash and cash equivalents, beginning of year 6,316,921 5,185,321
Cash and cash equivalents, end of year 5,101,174 6,316,921
Supplemental disclosure of cash flow information:    
Cash paid during the year for interest 120,434 301,214
Cash paid during the year for income taxes 174,656 344,184
Supplemental disclosure of non-cash transactions:    
Original issue discount on senior secured convertible note   300,000
Reclassification of inventories to property and equipment $ 194,013 $ 164,856