v3.25.4
Leases, Lease Commitments and Contingencies - Schedule of Maturity Analysis of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2026 $ 3,001  
2027 3,023  
2028 2,934  
2029 2,948  
2030 2,941  
Thereafter 14,840  
Total minimum lease payments 29,687  
Less: Amount of lease payments representing interest 10,418  
Present value of future minimum lease payments 19,269  
Current lease liabilities 1,210 $ 778
Long-term lease liabilities 18,059 $ 18,515
Total lease liabilities $ 19,269