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) |