v3.25.2
Leases - Maturity of lease liabilities (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Operating Leases    
2025 remaining $ 9,694  
2026 14,400  
2027 9,726  
2028 8,076  
2029 3,513  
Thereafter 5,399  
Total undiscounted future minimum lease payments 50,808  
Less: Imputed interest (3,697)  
Total present value of future lease liabilities 47,111 $ 55,660
Finance Lease    
2025 remaining 183  
Total undiscounted future minimum lease payments 183  
Total present value of future lease liabilities 183 $ 726
Total Maturities of Lease Liabilities    
2025 remaining 9,877  
2026 14,400  
2027 9,726  
2028 8,076  
2029 3,513  
Thereafter 5,399  
Total undiscounted future minimum lease payments 50,991  
Less: Imputed interest (3,697)  
Total present value of future lease liabilities $ 47,294