v3.26.1
Leases Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 - Operating $ 1,052  
2027 - Operating 1,862  
2028 - Operating 1,432  
2029 - Operating 1,347  
2030 - Operating 1,242  
Thereafter - Operating 2,502  
Total Undiscounted payments - Operating 9,437  
Less: Present value adjustment - Operating (1,074)  
Operating lease, liability 8,363  
2026 - Finance 84  
2027 - Finance 153  
2028 - Finance 98  
2029 - Finance 29  
2030 - Finance 9  
Thereafter - Finance 0  
Total undiscounted payments - Finance 373  
Less: Present Value Adjustment - Finance (19)  
Lease Liability - Finance 354  
2026 - Total 1,136  
2027 - Total 2,015  
2028 - Total 1,530  
2029 - Total 1,376  
2030 - Total 1,251  
Thereafter - Total 2,502  
Total undiscounted payments - Total 9,810  
Less present value adjustment - Total (1,093)  
Lease liabilities $ 8,717 $ 8,050