XML 72 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Summary of Future Minimum Payments Under Non-cancellable Operating Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 1,481  
2026 2,859  
2027 2,832  
2028 2,547  
2029 2,246  
Thereafter 35,113  
Total future minimum operating lease payments 47,078  
Amounts representing interest (14,885)  
Present value of net future minimum operating lease payments $ 32,193 $ 32,763