XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Cash flows from operating activities:    
Net income $ 14,796 $ 55,923
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 9,129 8,090
Stock-based compensation expense 18,494 14,255
Change in deferred income tax provision 510 (388)
Amortization of right-of-use assets 1,865 1,657
Other non-cash adjustments 67 45
Changes in assets and liabilities:    
Accounts receivable, net 5,433 3,196
Inventories, net 3,442 (6,704)
Prepaid expenses and other assets (3,598) 368
Accounts payable (1,418) (1,193)
Accrued liabilities (6,657) (7,498)
Accrued payroll obligations (10,422) (21,216)
Operating lease liabilities, current and long-term portions (2,130) (1,671)
Net cash provided by (used in) operating activities 29,511 44,864
Cash flows from investing activities:    
Capital expenditures (3,426) (8,414)
Cash paid for software and intellectual property licenses (4,321) (2,615)
Net cash provided by (used in) investing activities (7,747) (11,029)
Cash flows from financing activities:    
Restricted stock unit tax withholdings (22,719) (33,787)
Proceeds from issuance of common stock 545 1,235
Repurchase of common stock (20,000) (10,004)
Repayment of long-term debt 0 (25,000)
Net cash provided by (used in) financing activities (42,174) (67,556)
Effect of exchange rate change on cash (441) 135
Net increase (decrease) in cash and cash equivalents (20,851) (33,586)
Beginning cash and cash equivalents 128,317 145,722
Ending cash and cash equivalents 107,466 112,136
Supplemental disclosure of cash flow information and non-cash investing and financing activities:    
Interest paid 0 1,849
Income taxes paid, net of refunds 1,249 413
Operating lease payments 2,099 2,000
Accrued purchases of plant and equipment 3,361 399
Operating lease right-of-use assets obtained in exchange for lease obligations $ 4,684 $ 40