XML 37 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Net sales $ 52,301 $ 45,958
First Aid and Medical    
Disaggregation of Revenue [Line Items]    
Net sales 37,072 31,003
Cutting and Sharpening    
Disaggregation of Revenue [Line Items]    
Net sales 15,229 14,955
United States    
Disaggregation of Revenue [Line Items]    
Net sales 43,768 39,122
United States | First Aid and Medical    
Disaggregation of Revenue [Line Items]    
Net sales 33,581 28,164
United States | Cutting and Sharpening    
Disaggregation of Revenue [Line Items]    
Net sales 10,187 10,958
Canada    
Disaggregation of Revenue [Line Items]    
Net sales 3,700 3,185
Canada | First Aid and Medical    
Disaggregation of Revenue [Line Items]    
Net sales 2,999 2,514
Canada | Cutting and Sharpening    
Disaggregation of Revenue [Line Items]    
Net sales 701 671
Europe    
Disaggregation of Revenue [Line Items]    
Net sales 4,833 3,651
Europe | First Aid and Medical    
Disaggregation of Revenue [Line Items]    
Net sales 492 325
Europe | Cutting and Sharpening    
Disaggregation of Revenue [Line Items]    
Net sales $ 4,341 $ 3,326