XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings per share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings per share    
Net income, Basic $ 15,009 $ 3,466
Average common shares outstanding - Basic 9,992,922 7,052,912
Earnings per share - Basic $ 1.5 $ 0.49
Net income, Diluted $ 15,009 $ 3,466
Average common shares outstanding - Diluted 10,043,186 7,102,112
Earnings per share - Diluted $ 1.49 $ 0.49