XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings per share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings per share        
Net income, Basic $ 3,282 $ 9,425 $ 6,748 $ 17,004
Average common shares outstanding - Basic 7,057,258 7,145,975 7,055,085 7,151,732
Earnings per share - Basic $ 0.47 $ 1.32 $ 0.96 $ 2.38
Net income, Diluted $ 3,282 $ 9,425 $ 6,748 $ 17,004
Average common shares outstanding - Diluted 7,114,115 7,177,915 7,108,113 7,188,384
Earnings per share - Diluted $ 0.46 $ 1.31 $ 0.95 $ 2.37