Annual report pursuant to Section 13 and 15(d)

Contingent Earn-Out Liabilities (Details)

v3.24.1
Contingent Earn-Out Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Wildman Acquisition [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Current portion of the earn-out liability $ 0 $ 742,874
Long-term portion of the earn-out liability $ 0 0
Wildman Acquisition [Member] | Year One [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 15.00%  
Wildman Acquisition [Member] | Year Two [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 30.00%  
Wildman Acquisition [Member] | Year Three [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 30.00%  
G.A.P. Acquisition [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 70.00%  
Current portion of the earn-out liability $ 986,000 649,000
Long-term portion of the earn-out liability 0 986,000
G.A.P. Acquisition [Member] | Year One [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Gross profit over earned sale of product 1,500,000  
Addition to fixed payments 180,000  
G.A.P. Acquisition [Member] | Year Two [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Gross profit over earned sale of product 1,500,000  
Addition to fixed payments $ 300,000  
Trend Acquisition [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 40.00%  
Current portion of the earn-out liability $ 265,000 155,500
Long-term portion of the earn-out liability 949,844 1,214,844
Gross profit over earned sale of product 800,000  
Trend Acquisition [Member] | Year Three [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 25,000  
Trend Acquisition [Member] | Year Four [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 25,000  
Trend Acquisition [Member] | Year One [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 37,500  
Trend Acquisition [Member] | Year Two [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments $ 37,500  
Premier Acquisition [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 45.00%  
Current portion of the earn-out liability $ 356,500 262,500
Long-term portion of the earn-out liability 348,600 645,100
Gross profit over earned sale of product 350,000  
Premier Acquisition [Member] | Year One [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 60,000  
Premier Acquisition [Member] | Year Two [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 40,000  
Premier Acquisition [Member] | Year Three [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments $ 30,000  
T R Miller Acquisition [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Purchase price percentage 45.00%  
Current portion of the earn-out liability $ 1,262,774 0
Long-term portion of the earn-out liability 3,288,321 $ 0
Gross profit over earned sale of product 4,000,000  
T R Miller Acquisition [Member] | Year One [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 400,000  
T R Miller Acquisition [Member] | Year Two [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 300,000  
T R Miller Acquisition [Member] | Year Three [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments 200,000  
T R Miller Acquisition [Member] | Year Four [Member]    
Contingent Earn-Out Liabilities [Line Items]    
Addition to fixed payments $ 200,000