v3.22.4
Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Equity [Abstract]      
Net Income $ 156,412 $ 68,428 $ 23,841
Denominator for basic earnings per ordinary share - weighted average shares outstanding 47,674,773 47,674,773 46,398,428
Effect of dilutive securities and stock dividend
Denominator for diluted earnings per ordinary share - weighted average shares outstanding 47,674,773 47,674,773 46,398,428
Basic earnings per ordinary share $ 3.28 $ 1.44 $ 0.51
Diluted earnings  per ordinary share $ 3.28 $ 1.44 $ 0.51