v3.26.1
Earnings per share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings per share    
Net income, Basic $ 14,747 $ 15,009
Average common shares outstanding - Basic 10,002,903 9,992,922
Earnings (loss) per share - Basic $ 1.47 $ 1.5
Net income, Diluted $ 14,747 $ 15,009
Average common shares outstanding - Diluted 10,029,213 10,043,186
Earnings (loss) per share - Diluted $ 1.47 $ 1.49