v3.26.1
Intangible Assets, Net (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Intangible Assets, Net [Line Items]        
Intangible amortization expenses $ 2,414,751 $ 2,454,641 $ 4,829,504 $ 4,870,471
Customer Relationships [Member]        
Intangible Assets, Net [Line Items]        
Weighted average amortization period     12 years 10 months 24 days  
Trade Names [Member]        
Intangible Assets, Net [Line Items]        
Weighted average amortization period     7 years 10 months 24 days  
Intangible Assets [Member]        
Intangible Assets, Net [Line Items]        
Weighted average amortization period     12 years 6 months  
Intangible Assets [Member] | Customer Relationships [Member]        
Intangible Assets, Net [Line Items]        
Intangible amortization expenses 4,190,050 2,111,720 $ 4,143,644 2,071,826
Intangible Assets [Member] | Trade Names [Member]        
Intangible Assets, Net [Line Items]        
Intangible amortization expenses $ 342,925 $ 342,921 $ 685,860 $ 680,421