Capital Management - Summary of the Information Used as Base for Calculating Diluted Earnings Per Share (Details) - USD ($) |
12 Months Ended | ||||
---|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|||
Earnings per share [abstract] | |||||
Profit attributable to equity shareholders (U.S. Dollars) | $ 120,416,000 | $ 148,964,000 | $ 108,682,969 | ||
Weighted average number of common shares | 290,014,019 | 291,982,305 | 295,623,702 | ||
Adjustments for calculation of diluted earnings per share | [1] | 15,122,271 | 10,976,123 | 17,514,944 | |
Weighted average number of ordinary shares for calculating diluted earnings per share* | 305,136,290 | 302,958,428 | 313,138,646 | ||
Basic earnings per share | $ 0.42 | $ 0.51 | $ 0.37 | ||
Diluted earnings per share | $ 0.39 | $ 0.49 | $ 0.35 | ||
|