v3.25.1
Leases - Maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Mar. 29, 2025
Dec. 31, 2024
Operating Leases    
Remainder of fiscal year 2025 $ 6,482  
2026 7,129  
2027 5,323  
2028 3,967  
2029 3,396  
Thereafter 6,032  
Total lease payments 32,329  
Less: Interest (4,278)  
Present value of lease liability 28,051  
Finance Leases    
Remainder of fiscal year 2025 765  
2026 939  
2027 863  
2028 851  
2029 367  
Thereafter 74  
Total lease payments 3,859  
Less: Interest (590)  
Present value of lease liability 3,269  
Total    
Remainder of fiscal year 2025 7,247  
2026 8,068  
2027 6,186  
2028 4,818  
2029 3,763  
Thereafter 6,106  
Total lease payments 36,188  
Less: Interest (4,868)  
Present value of lease liability 31,320 $ 32,771
Rounding    
Total    
Present value of lease liability $ 31,320