v3.25.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Intangible Assets [Line Items]    
Total intangible assets $ 10,545,749 $ 10,223,263
Less: amortization (3,550,555) (3,087,515)
Intangibles, net 6,995,194 7,135,748
Goodwill [Member]    
Schedule of Intangible Assets [Line Items]    
Total intangible assets 3,045,000 3,045,000
Customer contracts [Member]    
Schedule of Intangible Assets [Line Items]    
Total intangible assets $ 5,805,749 5,483,263
Customer contracts [Member] | Minimum [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 7 years  
Customer contracts [Member] | Maximum [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 10 years  
Developed technology [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 15 years  
Total intangible assets $ 1,660,000 1,660,000
Non-compete agreements [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 3 years  
Total intangible assets $ 840,000 840,000
Patents [Member]    
Schedule of Intangible Assets [Line Items]    
Total intangible assets $ 230,000 230,000
Patents [Member] | Minimum [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 5 years  
Patents [Member] | Maximum [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 10 years  
Tradename [Member]    
Schedule of Intangible Assets [Line Items]    
Total intangible assets $ 2,010,000 $ 2,010,000
Tradename [Member] | Minimum [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 10 years  
Tradename [Member] | Maximum [Member]    
Schedule of Intangible Assets [Line Items]    
Estimated Useful Lives 15 years