v3.25.2
Leases (Details)
$ in Millions
6 Months Ended
Jun. 28, 2025
USD ($)
Lessee, Lease, Description [Line Items]  
Operating lease termination term 1 year
Operating lease existence of option option to extend true
Operating lease existence of option to terminate true
Lease not yet commenced, lease term 15 years 9 months
Undiscounted lease payments $ 26.9
Unrecorded Unconditional Purchase Obligation, Category [Extensible Enumeration] us-gaap:OperatingLeaseLeaseNotYetCommencedMember
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease remaining lease term 10 years
Remaining lease term 7 years