v3.26.1
Notes Payable (Tables)
3 Months Ended
Mar. 31, 2026
Notes Payable [Abstract]  
Schedule of Notes Payable
   As of 
   March 31,
2026
   December 31,
2025
 
Bank acceptance notes  $16,440,997   $12,759,720 
Total  $16,440,997   $12,759,720