v3.25.1
Losses Per Share - Schedule of Basic Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per share      
Basic earnings per share, Amount after income tax $ (85,004,692) $ (804,977) $ (11,014,131)
Basic earnings per share, Weighted average number of ordinary shares outstanding 24,541,271 18,411,714 9,211,973
Basic earnings per share, Losses per share $ (3.46) $ (0.04) $ (1.2)
Diluted earnings per share      
Diluted earnings per share, Amount after income tax $ (85,004,692) $ (804,977) $ (11,014,131)
Diluted earnings per share, Weighted average number of ordinary shares outstanding 24,541,271 18,411,714 9,211,973
Diluted earnings per share, Losses per share $ (3.46) $ (0.04) $ (1.2)