v3.26.3
Leases - Schedule of Minimum Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Amounts due in:    
2026 $ 531  
2027 2,093  
2028 1,951  
2029 1,883  
2030 962  
2031 and thereafter 777  
Total future lease payments 8,197  
Discount of cash flows (718)  
Present value of net future lease payments $ 7,479 $ 4,572