XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Accrued Liabilities (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Other Accrued Liabilities [Line Items]    
Customer Rebates $ 5,872,181 $ 5,720,898
Accrued Compensation 2,388,504 2,585,124
Dividend Payable 563,175 546,710
Income Taxes Payable 230,396 362,741
Other 2,324,632 2,442,799
Total other accrued liabilities 11,878,888 12,408,272
Safety Made    
Other Accrued Liabilities [Line Items]    
Contingent Liability   $ 750,000
Elite First Aid, Inc    
Other Accrued Liabilities [Line Items]    
Contingent Liability $ 500,000