XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Bank Debt and Notes Payable (Details Textual) - USD ($)
12 Months Ended
Mar. 02, 2021
Jul. 01, 2018
Dec. 31, 2023
Dec. 31, 2022
Nov. 27, 2023
Nov. 26, 2023
Jan. 15, 2021
Jan. 14, 2021
Payments to Acquire Businesses, Gross     $ (0) $ 4,331,739        
CAD Enterprises, Inc. [Member]                
Business Combination, Consideration Transferred, Total   $ 21,000,000            
Payments to Acquire Businesses, Gross   $ 12,000,000            
Seller Note [Member] | CAD Enterprises, Inc. [Member]                
Debt Instrument, Interest Rate, Stated Percentage     4.00%          
Notes Payable [Member]                
Notes Payable, Total     $ 1,294,435 3,150,377        
Notes Payable [Member] | Seller Note [Member]                
Notes Payable, Total     0 562,500        
J P Morgan Chase Bank [Member]                
Line of Credit Facility, Covenant, Maximum Annual Amount Payable in Dividends or Other Restricted Payments         $ 2,000,000 $ 1,250,000    
Line of Credit, Covenant, Repurchase of Company Equity         $ 7,000,000      
J P Morgan Chase Bank [Member] | Prime Rate [Member] | Term Debt [Member]                
Debt Instrument, Basis Spread on Variable Rate 0.25%              
J P Morgan Chase Bank [Member] | Letter of Credit [Member]                
Line of Credit Facility, Maximum Borrowing Capacity $ 3,000,000              
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member]                
Line of Credit Facility, Remaining Borrowing Capacity     24,900,000 10,700,000        
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member] | Prime Rate [Member]                
Debt Instrument, Basis Spread on Variable Rate 0.25%              
J P Morgan Chase Bank [Member] | Revolving Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]                
Debt Instrument, Basis Spread on Variable Rate 1.75%              
First Francis [Member] | Notes Payable [Member] | Related Party Notes [Member]                
Notes Payable, Total               $ 2,077,384
First Francis [Member] | Notes Payable [Member] | Related Party Notes [Member] | Komtek Forge [Member]                
Notes Payable, Total               $ 1,702,400
First Francis [Member] | Notes Payable [Member] | Related Party Notes Three [Member]                
Notes Payable, Total     $ 1,294,435 $ 2,587,877     $ 3,779,784  
Debt Instrument, Interest Rate, Stated Percentage             6.25%