XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings per share        
Net income, Basic $ 16,956 $ 3,282 $ 31,965 $ 6,748
Average common shares outstanding - Basic 9,994,955 7,057,258 9,993,944 7,055,085
Earnings per share - Basic $ 1.7 $ 0.47 $ 3.2 $ 0.96
Net income, Diluted $ 16,956 $ 3,282 $ 31,965 $ 6,748
Average common shares outstanding - Diluted 10,082,260 7,114,115 10,062,831 7,108,113
Earnings per share - Diluted $ 1.68 $ 0.46 $ 3.18 $ 0.95