v3.26.1
Deposit Paid for Acquisition of Long-Term Investments - Schedule of Deposit Paid for Acquisition of Long-Term Investments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Deposit Paid for Acquisition of Long-Term Investments [Abstract]    
Investments in non-marketable equity $ 16,751,291 $ 16,503,014