v3.26.1
Other Borrowings - Schedule of Annual Maturities and Weighted Average Interest Rates (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Amount    
2026 $ 35,000 $ 21,000
2027 32,000 17,000
2028 31,500 31,500
2029 0 0
2030 5,589 5,837
2031 4,300 0
2032 2,797 2,920
Total $ 111,186 $ 78,257
Weighted Average Interest Rate    
2026 3.82% 3.23%
2027 3.78% 3.79%
2028 3.94% 3.94%
2029 0.00% 0.00%
2030 4.14% 4.14%
2031 4.22% 0.00%
2032 4.36% 4.36%
Total 3.89% 3.75%