v3.25.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 53,996 $ 55,425 $ 99,954 $ 100,382
First Aid and Medical        
Net sales 34,800 33,888 65,803 60,946
Cutting and Sharpening        
Net sales 19,196 21,537 34,151 39,436
United States        
Net sales 44,991 47,455 84,113 85,448
United States | First Aid and Medical        
Net sales 30,870 31,377 59,034 55,988
United States | Cutting and Sharpening        
Net sales 14,121 16,078 25,079 29,460
Canada        
Net sales 5,198 4,061 8,383 7,098
Canada | First Aid and Medical        
Net sales 3,570 2,282 6,084 4,471
Canada | Cutting and Sharpening        
Net sales 1,628 1,779 2,299 2,627
Europe        
Net sales 3,807 3,909 7,458 7,836
Europe | First Aid and Medical        
Net sales 360 229 685 487
Europe | Cutting and Sharpening        
Net sales $ 3,447 $ 3,680 $ 6,773 $ 7,349