v3.26.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 27, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 251,461 $ 238,417
Work-in-process 57,755 46,721
Finished goods 323,948 191,302
Gross inventories 633,164 476,440
Excess and obsolete reserves (78,093) (74,095)
Net inventories $ 555,071 $ 402,345