v3.25.4
Other Accrued Liabilities (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Other Accrued Liabilities [Line Items]    
Customer Rebates $ 6,862,962 $ 5,872,181
Accrued Compensation 2,949,788 2,388,504
Dividend Payable 609,075 563,175
Other 2,498,266 2,555,028
Total other accrued liabilities 12,920,091 11,878,888
Elite First Aid, Inc    
Other Accrued Liabilities [Line Items]    
Contingent Liability $ 0 $ 500,000