v3.25.1
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 23,410,970 $ 23,410,970
Accumulated Amortization 13,796,186 13,221,944
Net Carrying Amount 9,614,784 10,189,026
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 17,592,387 17,592,387
Accumulated Amortization 9,678,352 9,236,609
Net Carrying Amount 7,914,035 8,355,778
Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,128,583 5,128,583
Accumulated Amortization 3,427,834 3,295,335
Net Carrying Amount 1,700,749 1,833,248
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 690,000 690,000
Accumulated Amortization 690,000 690,000
Net Carrying Amount