XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2022
Dec. 31, 2021
Jan. 01, 2021
Cash flows from operating activities:      
Net income $ 38,755 $ 24,501 $ 5,913
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation of property, plant, and equipment 4,481 3,608 3,060
Amortization of intangibles 28 34 35
Accretion/amortization of investments available for sale (1,198)    
Deferred income taxes (1,344) 1,495 (849)
Change in net pension liability 53 137 656
Loss on disposal of property and equipment 65 2 213
Stock-based compensation expense 20,371 14,605 12,146
Accretion of asset retirement obligation 47    
Provision for sales returns and bad debts 913 318 835
Inventory provision 2,423 1,654 1,706
Changes in working capital:      
Accounts receivable (19,601) (8,868) (3,974)
Inventories (7,943) 66 (1,390)
Prepayments, deposits, and other current assets (2,549) (711) (3,753)
Accounts payable 1,805 108 (1,199)
Other current liabilities (591) 7,013 7,552
Net cash provided by operating activities 35,715 43,962 20,951
Cash flows from investing activities:      
Acquisition of property and equipment (18,108) (13,645) (8,404)
Purchase of investments available for sale (155,748)    
Proceeds from sale or maturity of investments available for sale 17,480    
Net cash used in investing activities (156,376) (13,645) (8,404)
Cash flows from financing activities:      
Repayment of finance lease obligations (126) (348) (561)
Repayment of line of credit   1,297 515
Proceeds from the exercise of stock options 8,422 19,437 20,646
Proceeds from vested restricted stock 1 1 1
Net cash provided by financing activities 8,297 17,793 19,571
Effect of exchange rate changes on cash and cash equivalents (862) (857) 367
Increase (decrease) in cash and cash equivalents (113,226) 47,253 32,485
Cash and cash equivalents, at beginning of year 199,706 152,453 119,968
Cash and cash equivalents, at end of year $ 86,480 $ 199,706 $ 152,453