v3.26.1
Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 442,251 $ 402,803 $ 812,324 $ 762,146
Fastening and Hardware        
Disaggregation of Revenue [Line Items]        
Net sales 323,035 281,967 576,778 516,567
Personal Protection Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 54,899 63,011 112,621 132,701
Key and Key Accessories [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 55,157 48,349 104,625 93,465
Engraving [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 9,160 9,476 18,300 19,413
Hardware and Protective Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 336,066 305,924 617,374 583,933
Hardware and Protective Solutions | Fastening and Hardware        
Disaggregation of Revenue [Line Items]        
Net sales 282,606 244,562 507,522 454,112
Hardware and Protective Solutions | Personal Protection Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 53,460 61,362 109,852 129,821
Hardware and Protective Solutions | Key and Key Accessories [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Hardware and Protective Solutions | Engraving [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Robotics and Digital Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 61,615 55,520 117,677 108,430
Robotics and Digital Solutions | Fastening and Hardware        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Robotics and Digital Solutions | Personal Protection Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Robotics and Digital Solutions | Key and Key Accessories [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 52,464 46,054 99,394 89,034
Robotics and Digital Solutions | Engraving [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 9,151 9,466 18,283 19,396
Canada        
Disaggregation of Revenue [Line Items]        
Net sales 44,570 41,359 77,273 69,783
Canada | Fastening and Hardware        
Disaggregation of Revenue [Line Items]        
Net sales 40,429 37,405 69,256 62,455
Canada | Personal Protection Solutions [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 1,439 1,649 2,769 2,880
Canada | Key and Key Accessories [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 2,693 2,295 5,231 4,431
Canada | Engraving [Member]        
Disaggregation of Revenue [Line Items]        
Net sales 9 10 17 17
United States        
Disaggregation of Revenue [Line Items]        
Net sales 393,650 358,182 726,935 685,159
United States | Hardware and Protective Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 332,035 302,662 609,258 576,729
United States | Robotics and Digital Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 61,615 55,520 117,677 108,430
United States | Canada        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Canada        
Disaggregation of Revenue [Line Items]        
Net sales 44,570 41,359 77,273 69,783
Canada | Hardware and Protective Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Canada | Robotics and Digital Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Canada | Canada        
Disaggregation of Revenue [Line Items]        
Net sales 44,570 41,359 77,273 69,783
Mexico        
Disaggregation of Revenue [Line Items]        
Net sales 4,031 3,262 8,116 7,204
Mexico | Hardware and Protective Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 4,031 3,262 8,116 7,204
Mexico | Robotics and Digital Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Mexico | Canada        
Disaggregation of Revenue [Line Items]        
Net sales $ 0 $ 0 $ 0 $ 0