v3.25.2
Accumulated other comprehensive income (loss) ("AOCI") - Schedule of Changes in AOCI, Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 27, 2025
Jun. 28, 2024
Jun. 30, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 1,745,745 $ 1,468,658 $ 1,253,682
Other comprehensive income (loss) before reclassification 16,196 4,874  
Amounts reclassified from AOCI (2,364) (72)  
Tax effects (397) 172  
Total other comprehensive income (loss), net of tax 13,435 4,974 4,678
Ending balance 1,981,812 1,745,745 1,468,658
Unrealized Gains (Losses) on Available-for-sale Securities      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (1,179) (3,279)  
Other comprehensive income (loss) before reclassification 9,893 2,099  
Amounts reclassified from AOCI 0 1  
Tax effects 0 0  
Total other comprehensive income (loss), net of tax 9,893 2,100  
Ending balance 8,714 (1,179) (3,279)
Unrealized Gains (Losses) on Derivative Instruments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (980) (3,541)  
Other comprehensive income (loss) before reclassification 5,075 2,792  
Amounts reclassified from AOCI (2,364) (403)  
Tax effects (397) 172  
Total other comprehensive income (loss), net of tax 2,314 2,561  
Ending balance 1,334 (980) (3,541)
Retirement benefit plan - Prior service cost      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 0 (330)  
Other comprehensive income (loss) before reclassification 0 0  
Amounts reclassified from AOCI 0 330  
Tax effects 0 0  
Total other comprehensive income (loss), net of tax 0 330  
Ending balance 0 0 (330)
Foreign Currency Translation Adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (982) (965)  
Other comprehensive income (loss) before reclassification 1,228 (17)  
Amounts reclassified from AOCI 0 0  
Tax effects 0 0  
Total other comprehensive income (loss), net of tax 1,228 (17)  
Ending balance 246 (982) (965)
AOCI Attributable to Parent      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (3,141) (8,115)  
Ending balance $ 10,294 $ (3,141) $ (8,115)