v3.25.1
Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 28, 2025
Mar. 29, 2024
Mar. 28, 2025
Mar. 29, 2024
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ 1,505 $ (8,161) $ 1,448 $ 1,240
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 468 1,280 (430) (485)
Change in net unrealized gain (loss) on derivatives instruments 1,973 (6,881) 1,018 755
Foreign currency forward contracts | Cost of revenues        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 2,255 (2,805) (2,231) 5,650
Foreign currency forward contracts | SG&A        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 176 (121) (169) 233
Foreign currency forward contracts | Foreign exchange gain (loss), net        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (1,963) 4,250 1,970 (6,170)
Foreign currency forward contracts | Other comprehensive income (loss)        
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) 1,505 (8,120) 1,448 1,434
Interest rate swaps | Interest expense        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 0 (44) 0 (198)
Interest rate swaps | Other comprehensive income (loss)        
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ 0 $ (41) $ 0 $ (194)