XML 141 R123.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 23 - Quarterly Financial Data (Unaudited) - Summary of Quarterly Earnings (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Interest income $ 36,432 $ 36,892 $ 36,789 $ 36,029 $ 36,002 $ 36,105 $ 34,869 $ 30,189 $ 146,142 $ 137,165 $ 114,319
Interest expense 5,099 5,298 4,877 4,400 3,939 2,758 2,007 777      
Net interest income 31,333 31,594 31,912 31,629 32,063 33,347 32,862 29,412 126,468 127,684 112,663
Provision for credit losses 1,082 1,360 144 1,011 1,029 1,109 4,105 1,742 3,597 7,985 6,572
Net interest income after provision 30,251 30,234 31,768 30,618 31,034 32,238 28,757 27,670 122,871 119,699 106,091
Noninterest income, excluding net gain (loss) on sale of securities 10,337 10,452 9,342 9,259 10,462 9,622 8,785 8,583      
Noninterest expense 24,107 24,177 24,897 23,386 26,780 22,913 24,671 20,813 96,567 95,177 83,116
Income before income taxes 16,481 16,509 16,213 16,491 14,716 18,947 12,871 15,440 65,694 61,974 60,157
Income tax expense 3,441 3,476 3,527 3,646 2,932 4,307 3,057 3,658 14,090 13,954 13,495
Net income $ 13,040 $ 13,033 $ 12,686 $ 12,845 $ 11,784 $ 14,640 $ 9,814 $ 11,782 $ 51,604 $ 48,020 $ 46,662
Basic (in dollars per share) $ 0.71 $ 0.71 $ 0.69 $ 0.7 $ 0.64 $ 0.78 $ 0.53 $ 0.73 $ 2.81 $ 2.67 $ 2.82
Diluted (in dollars per share) 0.71 0.71 0.71 0.71 0.66 0.79 0.55 0.72 2.8 2.72 2.82
Dividends per common share (in dollars per share) $ 0.31 $ 0.31 $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 0.29 $ 1.2 $ 1.16 $ 1.12
Weighted average common shares outstanding, basic (in shares) 18,299,612 18,279,612 18,343,958 18,476,128 18,530,114 18,786,032 18,407,078 16,228,297 18,349,498 17,996,373 16,519,848
Weighted average diluted shares outstanding (in shares) 18,418,441 18,371,907 18,409,876 18,545,910 18,575,226 18,831,836 18,431,598 16,289,489 18,430,206 18,027,151 16,562,257