XML 71 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Summary of Future Minimum Payments Under Non-cancellable Operating Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 2,230  
2026 2,844  
2027 2,817  
2028 2,533  
2029 2,231  
Thereafter 35,106  
Total future minimum operating lease payments 47,761  
Amounts representing interest (15,129)  
Present value of net future minimum operating lease payments $ 32,632 $ 32,763