v3.26.1
Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Schedule of Intangible Assets, Net [Line Items]    
Accumulated amortization and impairment $ (20,318,613) $ (17,615,109)
Net carrying amount 117,975,387 122,804,891
Intangible Assets, Net [Member]    
Schedule of Intangible Assets, Net [Line Items]    
Gross carrying amount 138,294,000 140,420,000
Accumulated amortization and impairment (20,318,613) (17,615,109)
Net carrying amount 117,975,387 122,804,891
Customer relationships [Member] | Intangible Assets, Net [Member]    
Schedule of Intangible Assets, Net [Line Items]    
Gross carrying amount 124,577,000 126,703,000
Accumulated amortization and impairment (17,439,905) (15,422,261)
Net carrying amount 107,137,095 111,280,739
Trade names [Member] | Intangible Assets, Net [Member]    
Schedule of Intangible Assets, Net [Line Items]    
Gross carrying amount 13,717,000 13,717,000
Accumulated amortization and impairment (2,878,708) (2,192,848)
Net carrying amount $ 10,838,292 $ 11,524,152