v3.25.2
Leases - Summary of Future Minimum Lease Payments For Noncancelable Operating And Financing Leases, Year End (Details) - USD ($)
$ in Thousands
Jun. 27, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 26,432 $ 26,799
2026 22,099 24,578
2027 17,446 21,101
2028 16,086 16,427
2029   15,046
Thereafter   27,482
Total minimum lease payments including interest 126,134 131,433
Less: Amounts representing interest 14,383 15,814
Present value of minimum lease principal payments 111,751 115,619
Less:  Current portion of lease liabilities - operating leases 24,538 23,257
Noncurrent portion of lease liabilities - operating leases 87,213 92,362
Financing Leases    
2025 1,084 2,869
2026 338 1,233
2027 345 338
2028 352 345
2029   352
Thereafter   268
Total minimum lease payments including interest 3,384 5,405
Less: Amounts representing interest 255 374
Present value of minimum lease principal payments 3,129 5,031
Less: Current portion of lease liabilities - financing leases 1,660 2,685
Noncurrent portion of lease liabilities - financing leases $ 1,469 $ 2,346