v3.25.1
Accumulated other comprehensive income (loss) - Schedule of Changes in AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 28, 2025
Mar. 29, 2024
Mar. 28, 2025
Mar. 29, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 1,842,971 $ 1,611,382 $ 1,745,745 $ 1,468,658
Other comprehensive income (loss) before reclassification     12,231 3,363
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (430) (234)
Tax effects     (111) 328
Total other comprehensive income (loss), net of tax 6,200 (8,855) 11,690 3,457
Ending balance 1,907,194 1,660,235 1,907,194 1,660,235
Unrealized net (Losses)/Gains 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,647 2,154
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     0 1
Tax effects     0 0
Total other comprehensive income (loss), net of tax     9,647 2,155
Ending balance 8,468 (1,124) 8,468 (1,124)
Unrealized net (Losses)/Gains on Derivative Instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (980) (3,541)
Other comprehensive income (loss) before reclassification     1,448 1,240
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (430) (485)
Tax effects     (111) 307
Total other comprehensive income (loss), net of tax     907 1,062
Ending balance (73) (2,479) (73) (2,479)
Retirement benefit plan - Prior service cost        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance       (330)
Other comprehensive income (loss) before reclassification       0
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income       250
Tax effects       21
Total other comprehensive income (loss), net of tax       271
Ending balance   (59)   (59)
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (982) (965)
Other comprehensive income (loss) before reclassification     1,136 (31)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     0 0
Tax effects     0 0
Total other comprehensive income (loss), net of tax     1,136 (31)
Ending balance 154 (996) 154 (996)
AOCI Attributable to parent        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 2,349 4,197 (3,141) (8,115)
Total other comprehensive income (loss), net of tax 6,200 (8,855) 11,690 3,457
Ending balance $ 8,549 $ (4,658) $ 8,549 $ (4,658)