v3.25.2
Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Dec. 31, 2024
Lease right-of-use assets:      
Operating leases $ 25,699   $ 28,259
Finance leases $ 2,997   3,261
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets    
Total lease right-of-use assets $ 28,696   31,520
Lease-related liabilities      
Operating leases, Current 6,930   7,176
Finance leases, Current $ 792   779
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current    
Operating leases, Non-current $ 19,643   22,138
Finance leases, Non-current $ 2,420   2,678
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent    
Total lease liabilities $ 29,785   $ 32,771
Weighted-average remaining lease term (years)      
Finance leases 4 years   4 years 4 months 24 days
Operating leases 5 years 1 month 6 days   5 years 3 months 18 days
Weighted-average discount rate      
Finance leases 8.20%   8.20%
Operating leases 5.50%   5.40%
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows for operating leases $ 3,666 $ 3,578