v3.26.1
Accumulated other comprehensive income (loss) ("AOCI") - Schedule of Changes in AOCI, Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 26, 2026
Jun. 27, 2025
Jun. 28, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 1,981,812 $ 1,745,745 $ 1,468,658
Other comprehensive income (loss) before reclassification (15,069) 16,196  
Amounts reclassified from AOCI 4,751 (2,364)  
Tax effects 992 (397)  
Total other comprehensive income (loss), net of tax (9,326) 13,435 4,974
Ending balance 2,454,256 1,981,812 1,745,745
AOCI Attributable to Parent      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 10,294 (3,141)  
Ending balance 968 10,294 (3,141)
Unrealized Gains (Losses) on Available-for-sale Securities      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 8,714 (1,179)  
Other comprehensive income (loss) before reclassification (3,118) 9,893  
Amounts reclassified from AOCI 0 0  
Tax effects 0 0  
Total other comprehensive income (loss), net of tax (3,118) 9,893  
Ending balance 5,596 8,714 (1,179)
Unrealized Gains (Losses) on Derivative Instruments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 1,334 (980)  
Other comprehensive income (loss) before reclassification (11,837) 5,075  
Amounts reclassified from AOCI 4,751 (2,364)  
Tax effects 992 (397)  
Total other comprehensive income (loss), net of tax (6,094) 2,314  
Ending balance (4,760) 1,334 (980)
Foreign Currency Translation Adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 246 (982)  
Other comprehensive income (loss) before reclassification (114) 1,228  
Amounts reclassified from AOCI 0 0  
Tax effects 0 0  
Total other comprehensive income (loss), net of tax (114) 1,228  
Ending balance $ 132 $ 246 $ (982)