v3.26.1
Leases Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 - Operating $ 1,459  
2027 - Operating 1,744  
2028 - Operating 1,347  
2029 - Operating 1,266  
2030 - Operating 1,176  
Thereafter - Operating 2,484  
Total Undiscounted payments - Operating 9,476  
Less: Present value adjustment - Operating (1,123)  
Operating lease, liability 8,353  
2026 - Finance 125  
2027 - Finance 129  
2028 - Finance 74  
2029 - Finance 19  
2030 - Finance 10  
Thereafter - Finance 0  
Total undiscounted payments - Finance 357  
Less: Present Value Adjustment - Finance (19)  
Lease Liability - Finance 338  
2026 - Total 1,584  
2027 - Total 1,873  
2028 - Total 1,421  
2029 - Total 1,285  
2030 - Total 1,186  
Thereafter - Total 2,484  
Total undiscounted payments - Total 9,833  
Less present value adjustment - Total (1,142)  
Lease liabilities $ 8,691 $ 8,050