v3.26.1
Revenue Recognition - Schedule of Revenue Streams Within Scope of Standard and Followed by Description of Each Noninterest Income Revenue Stream (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue, Within Scope $ 509 $ 487 $ 1,028 $ 984
Revenue, Out of Scope 1,693 1,308 3,141 2,692
Total noninterest income 2,202 1,795 4,169 3,676
Bank-owned Life Insurance        
Disaggregation of Revenue [Line Items]        
Revenue, Out of Scope 466 449 922 889
Total noninterest income 466 449 922 889
Income from Mortgage Originations        
Disaggregation of Revenue [Line Items]        
Revenue, Out of Scope 403 326 797 547
Total noninterest income 403 326 797 547
Gain on Sale of Government Guaranteed Loans        
Disaggregation of Revenue [Line Items]        
Revenue, Out of Scope 307 265 644 265
Total noninterest income 307 265 644 265
Interchange Income and Card Fees        
Disaggregation of Revenue [Line Items]        
Revenue, Within Scope 256 257 529 523
Total noninterest income 256 257 529 523
Service Charges on Deposit Accounts        
Disaggregation of Revenue [Line Items]        
Revenue, Within Scope 236 215 468 426
Total noninterest income 236 215 468 426
Other Noninterest Income        
Disaggregation of Revenue [Line Items]        
Revenue, Within Scope 17 15 31 35
Revenue, Out of Scope 517 268 778 991
Total noninterest income $ 534 $ 283 $ 809 $ 1,026