XML 98 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Summary of Future Minimum Payments Under Non-cancellable Operating Leases) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 2,928  
2026 2,775  
2027 2,748  
2028 2,464  
2029 2,162  
Thereafter 35,094  
Total future minimum operating lease payments 48,171  
Amounts representing interest (15,408)  
Present value of net future minimum operating lease payments $ 32,763 $ 33,788