v3.25.1
Accounts Receivable, Net - Schedule of Accounts Receivable (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Accounts Receivable [Line Items]        
Accounts receivable $ 2,669,442 $ 2,744,118 $ 1,906,222  
Less: allowance for credit losses (926,298) (915,074) (669,974)  
Subtotal accounts receivable, net 1,743,144 1,829,044 1,236,248  
Total accounts receivable 3,531,824 3,837,078    
Total allowance for credit losses (1,054,868) (1,031,585) (669,974) $ (259,690)
Total accounts receivable, net 2,476,956 2,805,493 1,541,917  
Related Party [Member]        
Schedule of Accounts Receivable [Line Items]        
Accounts receivable - related party 862,382 1,092,960 305,669  
Less: allowance for credit losses – related party (128,570) (116,511)  
Subtotal accounts receivable – related party, net $ 733,812 $ 976,449 $ 305,669