XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable - Schedule of Provides an Analysis of Accounts Receivable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable $ 10,736,898 $ 7,504,630
Current [Member]    
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable 5,997,500 3,726,124
1-3 months past due [Member]    
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable 4,739,398 2,536,815
4-6 months past due [Member]    
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable $ 1,241,691