v3.26.1
Segment Reporting - Schedule of Operating Segment Results (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]          
Interest income $ 46,846 $ 46,358 $ 92,587 $ 90,767  
Interest expense (21,258) (22,829) (41,472) (43,452)  
Funds transfer pricing 0 0 0 0  
Net interest income 25,588 23,529 51,115 47,315  
Provision for credit losses 273 (169) (125) 363  
Net interest income after provision for credit losses 25,315 23,698 51,240 46,952  
Total service charges on deposit accounts 5,538 12,095 12,363 19,929  
Bank-owned life insurance income 636 348 1,190 692  
Gain on sale of securities 0 0 108 0  
Other noninterest income 501 763 655 2,273  
Total noninterest income 6,675 13,206 14,316 22,894  
Total employee salary and benefits 11,662 15,215 24,061 27,596  
Occupancy, software and equipment 4,013 3,902 8,338 6,901  
Data processing 1,738 2,302 3,690 4,146  
Professional fees 3,183 2,198 5,689 3,569  
Consumer fraud and transaction losses 1,432 3,522 2,770 7,039  
Other noninterest expense 3,474 3,607 7,186 8,613  
Total noninterest expense 25,502 30,746 51,734 57,864  
Income before income tax expense 6,488 6,158 13,822 11,982  
Income tax expense (benefit) 1,392 1,567 2,815 2,686  
Net income 5,096 4,591 11,007 9,296  
Period Ending Assets 3,405,929 3,386,495 3,405,929 3,386,495 $ 3,317,508
Interchange and card revenue          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 1,673 2,164 3,894 4,170  
Servicing fees          
Segment Reporting [Line Items]          
Total service charges on deposit accounts   5,764   8,190  
Service charges          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 1,990 2,396 4,272 4,385  
University fees - transaction activity          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 518 430 1,452 952  
University fees - subscriptions          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 1,357 1,341 2,745 2,232  
Community Banking          
Segment Reporting [Line Items]          
Interest income 46,846 46,358 92,587 90,767  
Interest expense (21,229) (22,795) (41,411) (43,396)  
Funds transfer pricing (4,405) (4,569) (10,008) (8,488)  
Net interest income 21,212 18,994 41,168 38,883  
Provision for credit losses 273 (169) (125) 363  
Net interest income after provision for credit losses 20,939 19,163 41,293 38,520  
Total service charges on deposit accounts 299 621 594 1,292  
Bank-owned life insurance income 636 348 1,190 692  
Gain on sale of securities     108    
Other noninterest income 201 762 355 872  
Total noninterest income 1,136 1,731 2,247 2,856  
Total employee salary and benefits 7,349 8,218 15,079 16,458  
Occupancy, software and equipment 1,425 1,233 2,804 2,452  
Data processing 628 671 1,293 1,261  
Professional fees 1,478 1,304 2,279 2,198  
Consumer fraud and transaction losses 246 19 248 17  
Other noninterest expense 2,325 2,366 4,711 6,237  
Total noninterest expense 13,451 13,811 26,414 28,623  
Income before income tax expense 8,624 7,083 17,126 12,753  
Income tax expense (benefit) 1,783 1,567 3,464 2,686  
Net income 6,841 5,516 13,662 10,067  
Period Ending Assets 3,304,151 3,281,589 3,304,151 3,281,589  
Community Banking | Interchange and card revenue          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 0 320 0 707  
Community Banking | Servicing fees          
Segment Reporting [Line Items]          
Total service charges on deposit accounts   0   0  
Community Banking | Service charges          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 299 301 594 585  
Community Banking | University fees - transaction activity          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 0 0 0 0  
Community Banking | University fees - subscriptions          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 0 0 0 0  
BM Tech          
Segment Reporting [Line Items]          
Interest income 0 0 0 0  
Interest expense (29) (34) (61) (56)  
Funds transfer pricing 4,405 4,569 10,008 8,488  
Net interest income 4,376 4,535 9,947 8,432  
Provision for credit losses 0 0 0 0  
Net interest income after provision for credit losses 4,376 4,535 9,947 8,432  
Total service charges on deposit accounts 5,239 11,474 11,769 18,637  
Bank-owned life insurance income 0 0 0 0  
Gain on sale of securities     0    
Other noninterest income 300 1 300 1,401  
Total noninterest income 5,539 11,475 12,069 20,038  
Total employee salary and benefits 4,313 6,997 8,982 11,138  
Occupancy, software and equipment 2,588 2,669 5,534 4,449  
Data processing 1,110 1,631 2,397 2,885  
Professional fees 1,705 894 3,410 1,371  
Consumer fraud and transaction losses 1,186 3,503 2,522 7,022  
Other noninterest expense 1,149 1,241 2,475 2,376  
Total noninterest expense 12,051 16,935 25,320 29,241  
Income before income tax expense (2,136) (925) (3,304) (771)  
Income tax expense (benefit) (391) 0 (649) 0  
Net income (1,745) (925) (2,655) (771)  
Period Ending Assets 101,778 104,906 101,778 104,906  
BM Tech | Interchange and card revenue          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 1,673 1,844 3,894 3,463  
BM Tech | Servicing fees          
Segment Reporting [Line Items]          
Total service charges on deposit accounts   5,764   8,190  
BM Tech | Service charges          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 1,691 2,095 3,678 3,800  
BM Tech | University fees - transaction activity          
Segment Reporting [Line Items]          
Total service charges on deposit accounts 518 430 1,452 952  
BM Tech | University fees - subscriptions          
Segment Reporting [Line Items]          
Total service charges on deposit accounts $ 1,357 $ 1,341 $ 2,745 $ 2,232