v3.25.2
Long-Term Investment and Fair Value Measurement - Schedule of Carrying Value of the Non-Marketable Investments (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Carrying Value of the Non-Marketable Investments [Abstract]      
Initial cost basis   $ 4,079,707 $ 4,079,707
Upward adjustments   12,539,960 12,539,960
Downward adjustments  
Impairment   (1,520,821) (520,821)
Total carrying value at the end of the year $ 15,098,846 $ 15,098,846 $ 16,098,846