v3.26.1
Leases - Schedule of Maturity of Remaining Operating Leases Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Operating Lease      
2026 remaining $ 380    
2027 789    
2028 789    
2029 596    
2030 567    
Thereafter 909    
Total lease payments 4,030    
Less imputed interest (466)    
Total lease liabilities, as reported 3,564 $ 2,682 $ 2,682
Finance Leases      
2026 remaining 100    
2027 201    
2028 201    
2029 201    
2030 200    
Thereafter 401    
Total lease payments 1,304    
Less imputed interest (174)    
Finance lease liabilities 1,130 $ 1,205 1,205
Total      
2026 remaining 480    
2027 990    
2028 990    
2029 797    
2030 767    
Thereafter 1,310    
Total lease payments 5,334    
Less imputed interest (640)    
Total lease liabilities, as reported $ 4,694   $ 3,887