v3.25.1
Interest Income - Schedule of Interest Income (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Interest Income [Abstract]      
Interest income from bank deposits $ 1,222,599 $ 433,848 $ 204,081
Interest income from financial assets measured at amortized cost 343,916 336,472 31,604
Others 2,738 90 227
Total interest income $ 1,569,253 $ 770,410 $ 235,912