XML 72 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable - Schedule of Provides an Analysis of Accounts Receivable (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable $ 7,504,630 $ 7,455,252
Current [Member]    
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable 3,726,124 3,740,488
1-3 months past due [Member]    
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable 2,536,815 2,635,045
4-6 months past due [Member]    
Schedule of Provides an Analysis of Accounts Receivable [Line Items]    
Total accounts receivable $ 1,241,691 $ 1,079,719