v3.25.2
Other Non-Current Assets (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Other Non-Current Assets [Abstract]      
Other non current asset $ 7,005,938 $ 4,134,357 $ 706,920