v3.26.1
Account Receivables, Net (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Less: allowance for credit losses $ (316,312)   $ (1,306,620)
Accounts receivable, net 712,863   1,094,651
Allowance for credit losses:      
Beginning balance (1,306,620)    
Provision 0    
Write-off 990,308    
Recoveries 0    
Ending balance (316,312)    
Provision for credit losses 0 $ 990,105  
Engineering Services, Management Fees      
Allowance for credit losses:      
Provision for credit losses 990,105    
Trade receivables      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Trade receivables $ 1,029,175   $ 2,401,271