v3.26.1
Segment Reporting and Geographic Information Income (Loss) Before Income Taxes Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Segment Reporting [Line Items]        
Total adjusted EBITDA $ 77,145 $ 75,228 $ 127,235 $ 129,754
Interest expense, net 13,042 13,892 26,047 28,352
Depreciation 22,535 19,848 44,534 39,243
Amortization 15,223 15,257 30,499 30,672
Stock-based compensation expense 3,355 3,557 7,362 6,835
Restructuring and other costs (577) 420 1,434 2,111
Change in fair value of contingent consideration 157 (241) (352) (567)
Transaction and integration expense 4,481 70 4,389 128
Refinancing costs 0 0 0 906
Total adjusting items 49,254 52,803 105,135 107,680
Income before income taxes 27,891 22,425 22,100 22,074
Hardware and Protective Solutions        
Segment Reporting [Line Items]        
Total adjusted EBITDA 51,306 51,540 83,202 89,799
Robotics and Digital Solutions        
Segment Reporting [Line Items]        
Total adjusted EBITDA 19,628 17,773 35,828 32,310
Canada        
Segment Reporting [Line Items]        
Total adjusted EBITDA $ 6,211 $ 5,915 $ 8,205 $ 7,645