v3.26.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 (Six months) $ 1,152  
2027 2,113  
2028 1,878  
2029 1,717  
2030 1,378  
Thereafter 5,834  
Total minimum lease payments 14,072  
Less: amount of lease payment representing interest (2,613)  
Present value of future minimum lease payments $ 11,459 $ 5,941