XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-Term Debt and Shareholders' Equity (Details Narrative) - USD ($)
12 Months Ended
Nov. 08, 2023
Dec. 31, 2024
Dec. 31, 2023
Nov. 14, 2019
Long Term Debt And Stockholders Equity [Line Items]        
Credit facility interest rate   SOFR plus 1.70%    
Net deferred financing cost   $ 17,640,550,000    
Outstanding borrowings under revolving loan agreement   34,983,000    
Amount available for borrowing under revolving loan agreement   $ 47,359,450,000    
Purchase of treasury stock   0 0  
Shares that may be purchased under repurchase programs   160,365    
Minimum        
Long Term Debt And Stockholders Equity [Line Items]        
Credit facility interest rate (SOFR) +1.70%      
Maximum        
Long Term Debt And Stockholders Equity [Line Items]        
Credit facility interest rate SOFR + 2.35%      
Shares authorized to be repurchased during period       200,000
HSBC Bank        
Long Term Debt And Stockholders Equity [Line Items]        
Interest rate   1.70%    
Investment, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:SecuredOvernightFinancingRateSofrMember    
Credit facility interest rate   Secured Overnight Financing Rate (SOFR) +1.70%    
Revolving agreement expiration date   May 31, 2026    
Facility fee per annum   0.125%    
HSBC Bank | Maximum        
Long Term Debt And Stockholders Equity [Line Items]        
Credit facility borrowing capacity   $ 65,000,000    
First Aid Only Distribution Center        
Long Term Debt And Stockholders Equity [Line Items]        
Covenant terms and compliance   Under the revolving loan agreement, the Company is required to maintain specific amounts of funded debt to EBITDA, a fixed charge coverage ratio and must have annual net income greater than $0, measured as of the end of each fiscal year.    
Mortgage maturity date   December 1, 2031    
Minimum annual mortgage payments due, 2025   $ 436,949    
Minimum annual mortgage payments due, 2026   454,112    
Minimum annual mortgage payments due, 2027   471,949    
Minimum annual mortgage payments due, 2028   489,510    
Minimum annual mortgage payments due, 2029   509,713    
Minimum annual mortgage payments due, thereafter   $ 8,047,570