v3.25.2
Leases - Summary of Future Minimum Lease Payments For Noncancelable Operating And Financing Leases (Details) - USD ($)
$ in Thousands
Jun. 27, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 15,352  
2026 26,432 $ 26,799
2027 22,099 24,578
2028 17,446 21,101
2029 16,086 16,427
Thereafter 28,719  
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    
Remainder of 2025 997  
2026 1,084 2,869
2027 338 1,233
2028 345 338
2029 352 345
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