v3.25.2
Accounts Receivable, Net - Schedule of Accounts Receivable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Accounts Receivable [Line Items]      
Accounts receivable $ 2,503,283 $ 2,744,118  
Less: allowance for credit losses (1,060,079) (915,074)  
Subtotal accounts receivable, net 1,443,204 1,829,044  
Total accounts receivable 3,234,281 3,837,078  
Total allowance for credit losses (1,210,852) (1,031,585) $ (669,974)
Total accounts receivable, net 2,023,429 2,805,493  
Related Party [Member]      
Schedule of Accounts Receivable [Line Items]      
Accounts receivable - related party 730,998 1,092,960  
Less: allowance for credit losses – related party (150,773) (116,511)  
Subtotal accounts receivable – related party, net $ 580,225 $ 976,449