XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Future Minimum Lease Payments For Noncancelable Operating And Financing Leases (Details) - USD ($)
$ in Thousands
Mar. 28, 2025
Dec. 31, 2024
Operating Leases    
Remainder of 2025 $ 20,667  
2026 24,700 $ 26,799
2027 21,101 24,578
2028 16,427 21,101
2029 15,046 16,427
Thereafter 27,482  
Total minimum lease payments including interest 125,423 131,433
Less: Amounts representing interest 14,704 15,814
Present value of minimum lease principal payments 110,719 115,619
Less:  Current portion of lease liabilities - operating leases 23,199 23,257
Noncurrent portion of lease liabilities - operating leases 87,520 92,362
Financing Leases    
Remainder of 2025 2,160  
2026 1,233 2,869
2027 338 1,233
2028 345 338
2029 352 345
Thereafter 268  
Total minimum lease payments including interest 4,696 5,405
Less: Amounts representing interest 315 374
Present value of minimum lease principal payments 4,381 5,031
Less: Current portion of lease liabilities - financing leases 2,660 2,685
Noncurrent portion of lease liabilities - financing leases $ 1,721 $ 2,346