v3.26.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 26, 2026
Sep. 27, 2025
Operating activities:    
Net income $ 1,488,660 $ 1,135,206
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 122,519 115,633
Amortization 26,692 26,874
(Gain) loss on sale or disposal of property and equipment (639) 375
Unrealized foreign currency gains (7,347) (37,606)
Deferred income taxes 33,523 19,324
Stock compensation expense 133,526 125,003
Realized loss on marketable securities 587 857
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable, net of allowance for doubtful accounts 102,946 68,818
Inventories (488,774) (324,880)
Other current and noncurrent assets (266,274) (18,466)
Accounts payable 156,023 (7,531)
Other current and noncurrent liabilities 5,978 1,944
Deferred revenue 3,642 (11,603)
Deferred costs 5,486 8,703
Income taxes 16,851 (23,077)
Net cash provided by operating activities 1,333,399 1,079,574
Investing activities:    
Purchases of property and equipment (294,982) (146,273)
Purchase of marketable securities (632,001) (724,091)
Redemption of marketable securities 403,842 531,804
Net payments for acquisitions (320,588) (175,655)
Other investing activities, net 2,388 387
Net cash used in investing activities (841,341) (513,828)
Financing activities:    
Dividends (578,474) (490,919)
Proceeds from issuance of treasury shares related to equity awards 31,425 29,065
Purchase of treasury shares related to equity awards (47,069) (33,476)
Purchase of treasury shares under share repurchase plan (123,206) (130,149)
Net cash used in financing activities (717,324) (625,479)
Effect of exchange rate changes on cash and cash equivalents (13,570) 53,125
Net decrease in cash, cash equivalents, and restricted cash (238,836) (6,608)
Cash, cash equivalents, and restricted cash at beginning of period 2,279,360 2,080,154
Cash, cash equivalents, and restricted cash at end of period $ 2,040,524 $ 2,073,546