XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Summary of Future Minimum Payments Under Non-cancellable Operating Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 $ 2,231  
2025 2,887  
2026 2,733  
2027 2,705  
2028 2,421  
Thereafter 37,013  
Total future minimum operating lease payments 49,990  
Amounts representing interest (16,310)  
Present value of net future minimum operating lease payments $ 33,680 $ 33,788