v3.26.3
Segment Reporting and Geographic Information Income (Loss) Before Income Taxes Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2026
Sep. 27, 2025
Sep. 26, 2026
Sep. 27, 2025
Segment Reporting [Line Items]        
Total adjusted EBITDA $ 90,153 $ 88,026 $ 217,388 $ 217,780
Interest expense, net 14,338 14,692 40,385 43,044
Depreciation 22,308 20,100 66,842 59,343
Amortization 15,649 15,265 46,148 45,937
Stock-based compensation expense 4,365 3,904 11,727 10,739
Restructuring and other costs 1,469 749 2,903 2,860
Litigation expense 0 1,950 0 1,950
Change in fair value of contingent consideration (137) 67 (489) (500)
Transaction and integration expense (8,610) 87 (4,221) 215
Refinancing costs 13,505 0 13,505 906
Total adjusting items 80,107 56,814 185,242 164,494
Income before income taxes 10,046 31,212 32,146 53,286
Hardware and Protective Solutions        
Segment Reporting [Line Items]        
Total adjusted EBITDA 63,163 65,840 146,365 155,639
Robotics and Digital Solutions        
Segment Reporting [Line Items]        
Total adjusted EBITDA 20,856 18,390 56,684 50,700
Canada        
Segment Reporting [Line Items]        
Total adjusted EBITDA $ 6,134 $ 3,796 $ 14,339 $ 11,441