v3.25.4
Employee Retirement Plans - Schedule of Multiemployer Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 02, 2026
Jan. 03, 2025
Multiemployer Plan [Line Items]    
Company Contributions $ 1,215 $ 1,200
Total contributions made $ 10,347 $ 10,650
Carpenters Pension Trust Fund for Northern California [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 946050970  
Pension Protection Act Zone Status Red Red
Rehabilitation Plan Status Implemented  
Company Contributions $ 1,157 $ 1,049
Surcharge Imposed No  
Pension Trust Fund for the Operating Engineers [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 946090764  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 911 $ 1,154
Surcharge Imposed No  
Construction Laborers Pension Trust for Southern California [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 436159056  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 891 $ 602
Surcharge Imposed No  
Operating Engineers Trust Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 956032478  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 808 $ 730
Surcharge Imposed No  
Tri-State Carpenters & Joiners Pension Trust Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 620976048  
Pension Protection Act Zone Status Green Yellow
Rehabilitation Plan Status NA  
Company Contributions $ 698 $ 1,074
Surcharge Imposed No  
Ironworkers District Council of TN Valley & Vicinity Welfare Pension and Annuity Plans [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 626098036  
Rehabilitation Plan Status NA  
Company Contributions $ 569 $ 649
Surcharge Imposed No  
California Ironworkers Field Pension Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 956042866  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 554 $ 735
Surcharge Imposed No  
Southwest Carpenters Pension Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 956042875  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 545 $ 588
Surcharge Imposed No  
Laborers Pension Trust Fund for Northern California [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 946277608  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 543 $ 802
Surcharge Imposed No  
Central Pension Fund of the IUOE & Participating Employers [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 366052390  
Pension Protection Act Zone Status   Green
Rehabilitation Plan Status NA  
Company Contributions $ 542 $ 614
Surcharge Imposed No  
San Diego Electrical Pension Plan [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 956101801  
Pension Protection Act Zone Status Yellow Yellow
Rehabilitation Plan Status NA  
Company Contributions $ 508 $ 423
Surcharge Imposed No  
Southern California IBEW-NECA Pension Trust Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 956392774  
Pension Protection Act Zone Status Yellow Yellow
Rehabilitation Plan Status NA  
Company Contributions $ 493 $ 384
Surcharge Imposed No  
San Diego County Construction Laborers Pension Trust Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 956090541  
Pension Protection Act Zone Status Green Green
Rehabilitation Plan Status NA  
Company Contributions $ 426 $ 469
Surcharge Imposed No  
Plasterers & Cement Masons Local 148 Defined Contribution Pension Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 586098290  
Pension Protection Act Zone Status   Green
Rehabilitation Plan Status NA  
Company Contributions $ 287 $ 120
Surcharge Imposed No  
Tennessee/North Carolina Carpenters and Millwrights Pension Fund [Member]    
Multiemployer Plan [Line Items]    
EIN/Pension Plan Number 626101275  
Pension Protection Act Zone Status   Green
Rehabilitation Plan Status NA  
Company Contributions $ 200 $ 57
Surcharge Imposed No