v3.25.1
Schedule of aging analysis of accounts receivable (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Financing Receivable, Past Due [Line Items]    
Total, net $ 20,321,697 $ 22,552,210
Within 90 days [Member]    
Financing Receivable, Past Due [Line Items]    
Total, net 7,998,811 14,688,353
Between 91 and 180 days [Member]    
Financing Receivable, Past Due [Line Items]    
Total, net 11,774,674 7,667,223
Between 181 and 365 days [Member]    
Financing Receivable, Past Due [Line Items]    
Total, net 529,797 63,721
More than 365 days [Member]    
Financing Receivable, Past Due [Line Items]    
Total, net $ 18,415 $ 132,913