XML 53 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies (Details Narrative)
12 Months Ended
Dec. 31, 2022
USD ($)
Segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2017
USD ($)
Significant Accounting Policies [Line Items]        
Number of operating segments | Segment 1      
Number of reportable segments | Segment 1      
Earn-out liability $ 7,485,698 $ 11,593,832 $ 11,936,000  
Amount of earn-out liability increased/reduced 4,108,134 342,168    
Cash equivalents 0 0    
FDIC insurance limit 250,000      
Deposits greater than federally insured limit 0 594,536    
Goodwill impairment charge 0 0    
Liabilities for uncertain tax positions, current 0 0    
liabilities for uncertain tax positions, noncurrent 0 $ 0    
Minimum [Member] | Cost of Revenue [Member]        
Significant Accounting Policies [Line Items]        
Inventory write-down 713,010      
Maximum [Member] | Cost of Revenue [Member]        
Significant Accounting Policies [Line Items]        
Inventory write-down $ 1,778,173      
CPM [Member]        
Significant Accounting Policies [Line Items]        
Earn-out liability       $ 19,244,543
Earn-out payment start date Jan. 01, 2018      
Earn-out payment end date Dec. 31, 2034      
Earn-out payment base amount $ 16,000,000      
Earn-out payment additional bonus amount $ 10,000,000      
Discount rate on fair value earn-out liability 3.00%      
Estimated earn out liability growth period 5 years      
CPM [Member] | Minimum [Member]        
Significant Accounting Policies [Line Items]        
Earn-out payment during earn-out period $ 0      
Average EBITDA margin included in earn-out liability 1.00%      
Estimated earn out liability growth period 4 years      
Earn out liability revenue growth 2.00%      
Earn out liability revenue growth thereafter 2.00%      
CPM [Member] | Maximum [Member]        
Significant Accounting Policies [Line Items]        
Earn-out payment during earn-out period $ 26,000,000      
Average EBITDA margin included in earn-out liability 10.00%      
Earn out liability revenue growth 4.00%      
Earn out liability revenue growth thereafter 4.00%