Deposit Paid for Acquisition of Long-term Investments - Schedule of Deposit Paid for Acquisition of Long-term Investments (Details) - USD ($) |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Schedule of Deposit Paid for Acquisition of Long-term Investments [Abstract] | ||
Investments in non-marketable equity | $ 15,949,095 | $ 15,864,318 |