XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Long-Term Debt and Shareholders' Equity (Details Narrative) - USD ($)
12 Months Ended
Jun. 09, 2021
May 07, 2020
Dec. 31, 2021
Dec. 31, 2020
Nov. 14, 2019
Long Term Debt And Stockholders Equity [Line Items]          
Outstanding borrowings under revolving loan agreement     $ 33,037,172,000    
Amount available for borrowing under revolving loan agreement     $ 16,962,828,000    
Purchase of treasury stock     43,214    
PPP loan forgiveness     $ 3,508,047    
2010 Share Repurchase Program          
Long Term Debt And Stockholders Equity [Line Items]          
Purchase of treasury stock     3,579    
2019 Share Repurchase Program          
Long Term Debt And Stockholders Equity [Line Items]          
Purchase of treasury stock     39,635    
Shares that may be purchased under repurchase programs       160,365  
Maximum Range          
Long Term Debt And Stockholders Equity [Line Items]          
Shares authorized to be repurchased during period         200,000
HSBC Bank          
Long Term Debt And Stockholders Equity [Line Items]          
Credit facility borrowing capacity     $ 50,000,000    
Credit facility interest rate     Prime Rate less 1.25%    
Credit facility expiration date     May 24, 2023    
Facility fee per annum     20.00%    
HSBC Bank | Prime Rate          
Long Term Debt And Stockholders Equity [Line Items]          
Interest rate     1.25%    
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 tangible net worth, a specified debt to net worth ratio and a fixed charge coverage ratio and must have annual net income greater than zero, measured as of the end of each fiscal year. December 31, 2021, the Company was in compliance with the covenants then in effect under the loan agreement.    
Fixed interest rate     3.80%    
Mortgage maturity date     December 1, 2031    
Minimum annual mortgage payments due, 2022     $ 390,521    
Minimum annual mortgage payments due, 2023     404,588    
Minimum annual mortgage payments due, 2024     419,309    
Minimum annual mortgage payments due, 2025     436,949    
Minimum annual mortgage payments due, 2026     454,112    
Minimum annual mortgage payments due, thereafter     $ 9,514,521    
PPP Loan          
Long Term Debt And Stockholders Equity [Line Items]          
Loan received from bank   $ 3,508,047      
PPP loan forgiveness $ 3,508,047