v3.26.1
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jul. 05, 2025
Jul. 04, 2026
Jul. 05, 2025
Revenues        
Revenues $ 228,189 $ 192,845 $ 441,689 $ 370,559
Distributors        
Revenues        
Revenues 172,798 133,437 333,356 250,627
Direct customers        
Revenues        
Revenues 55,391 59,408 108,333 119,932
Industrial & Commercial        
Revenues        
Revenues 134,950 109,787 262,918 205,763
Home & Life        
Revenues        
Revenues $ 93,239 $ 83,058 $ 178,771 $ 164,796