v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases [Line Items]  
Future minimum lease payments 2026 $ 3,359
Future minimum lease payments2027 3,758
Future minimum lease payments 2028 3,769
Future minimum lease payments 2029 3,673
Future minimum lease payments 2030 and thereafter 13,337
Future minimum lease payments Total minimum lease payments 27,896
Future minimum lease payments Less: payments related to leases not yet commenced (7,848)
Future minimum lease payments Less: imputed interest (5,739)
Future minimum lease payments Total lease liabilities 14,309
Operating Leases [Member]  
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases [Line Items]  
Operating leases 2026 2,728
Operating leases 2027 3,182
Operating leases 2028 3,274
Operating leases 2029 3,222
Operating leases 2030 and thereafter 12,131
Operating leases Total minimum lease payments 24,537
Operating leases Less: payments related to leases not yet commenced (7,848)
Operating leases Less: imputed interest (4,593)
Operating leases Total lease liabilities 12,096
Finance Leases [Member]  
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases [Line Items]  
Finance leases 2026 631
Finance leases 2027 576
Finance leases 2028 495
Finance leases 2029 451
Finance leases 2030 and thereafter 1,206
Finance leases Total minimum lease payments 3,359
Finance leases Less: payments related to leases not yet commenced
Finance leases Less: imputed interest (1,146)
Finance leases Total lease liabilities $ 2,213