v3.26.1
Leases (Summary of Future Minimum Payments Under Non-cancellable Operating Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 1,606  
2027 3,144  
2028 2,823  
2029 2,524  
2030 2,424  
Thereafter 37,581  
Total future minimum operating lease payments 50,102  
Amounts representing interest (18,223)  
Present value of net future minimum operating lease payments $ 31,879 $ 31,575