v3.26.1
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
2026 (Nine months) $ 1,605  
2027 2,087  
2028 1,849  
2029 1,705  
2030 1,378  
Thereafter 5,834  
Total minimum lease payments 14,458  
Less: amount of lease payment representing interest (2,601)  
Present value of future minimum lease payments $ 11,857 $ 5,941