v3.25.1
Inventories - Schedule of inventory (Details) - USD ($)
$ in Thousands
Mar. 28, 2025
Jun. 28, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 146,342 $ 138,488
Work in progress 324,518 266,107
Finished goods 36,227 39,701
Goods in transit 24,251 18,910
Total inventories $ 531,338 $ 463,206