XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Cash flows from operating activities:    
Net income (loss) $ 13,311 $ (8,133)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation 6,128 6,164
Amortization of intangibles 0 507
Stock-based compensation 13,161 12,429
Amortization of convertible debt discount 596 3,093
Amortization of warrant 863 863
Foreign currency remeasurement (1,680) (1,897)
Deferred income taxes 1,401 981
Provision for expected credit losses and returns 1,648 2,230
Provision for excess and obsolete inventories 3,805 1,004
Gains on sale of investment in equity securities (4,370) 0
Other adjustments 338 111
Changes in operating assets and liabilities:    
Accounts receivable (21,386) (36,709)
Inventories (15,429) (8,825)
Other assets (1,367) 882
Accounts payable (23,355) 14,544
Deferred revenues 16,393 15,553
Other liabilities 4,287 15,642
Net cash provided by (used in) operating activities (5,656) 18,439
Cash flows from investing activities:    
Proceeds from sale of investment 7,962 0
Purchases of property and equipment (5,504) (7,685)
Net cash provided by (used in) investing activities 2,458 (7,685)
Cash flows from financing activities:    
Repurchase of common stock (5,013) 0
Proceeds from other debts 3,499 3,772
Repayment of other debts (4,393) (5,401)
Proceeds from common stock issued to employees 6,130 9,068
Payment of tax withholding obligations related to net share settlements of restricted stock units (3,083) (1,194)
Net cash provided by (used in) financing activities (2,860) 6,245
Effect of exchange rate changes on cash and cash equivalents (5,554) (467)
Net increase (decrease) in cash and cash equivalents (11,612) 16,532
Cash and cash equivalents at beginning of period 133,431 98,645
Cash and cash equivalents at end of period 121,819 115,177
Supplemental schedule of non-cash investing activities:    
Capital expenditures incurred but not yet paid $ 624 $ 1,140