v3.25.1
Income Taxes - Schedule of Changes in Valuation Allowance (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Changes in Valuation Allowance [Abstract]      
Beginning balance $ 17,407,156 $ 15,705,088 $ 12,632,164
Additions 702,123 1,705,603 3,072,924
Disposal (2,335,235) (3,535)
Ending balance $ 15,774,044 $ 17,407,156 $ 15,705,088