v3.25.2
Leases (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Lease
Jun. 30, 2024
USD ($)
Leases [Abstract]    
Number of operating lease agreements | Lease 2  
Lease expense | $ $ 569 $ 507
Second Lease [Member]    
Leases [Abstract]    
Lease term 10 years  
Renewal option period 7 years