v3.25.2
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Operating activities    
Net earnings (loss) $ (2,088) $ 55,323
Adjustments to reconcile net earnings (loss) to net cash provided by operating activities:    
Depreciation and amortization 109,743 101,677
(Gain) loss on disposal of property and equipment 73 (1,091)
Inventory write-offs for obsolescence 17,456 19,051
Deferred income taxes (6,034) 5,589
Stock compensation expense 11,736 9,293
Other (3,606) (632)
Change in U.S. transition tax liability (47,027) (37,622)
Change in repatriation tax liability (9,375) (15,000)
Net change in operating assets and liabilities, net of effects of businesses acquired (63,571) (81,107)
Net cash provided by operating activities 7,307 55,481
Investing activities    
Capital expenditures (126,167) (115,648)
Proceeds from sale of property and equipment 494 1,265
Purchase of businesses, net of cash acquired 0 (200,185)
Purchase of short-term investments (28,481) (59,638)
Maturity of short-term investments 39,400 80,110
Other investing activities (661) (1,220)
Net cash used in investing activities (115,415) (295,316)
Financing activities    
Principal payments on long-term debt (41,911) 0
Net proceeds from revolving credit facility 49,000 0
Repurchase of common stock held in treasury (12,538) (25,160)
Cash withholding taxes paid when shares withheld for vested equity awards (3,957) (4,058)
Other financing activities 10,078 0
Net cash used in financing activities (26,447) (56,670)
Effect of exchange rate changes on cash and cash equivalents 18,129 (3,483)
Net decrease in cash and cash equivalents (116,426) (299,988)
Cash and cash equivalents at beginning of period 590,286 972,719
Cash and cash equivalents at end of period 473,860 672,731
Common Stock [Member]    
Financing activities    
Dividends paid to common stockholders (24,700) (25,033)
Class B Convertible Common Stock [Member]    
Financing activities    
Dividends paid to common stockholders $ (2,419) $ (2,419)