XML 72 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Schedule of Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating lease minimum payments, remainder of Year 1 $ 3,582  
Operating lease minimum payments, Year 2 4,554  
Operating lease minimum payments, Year 3 4,029  
Operating lease minimum payments, Year 4 3,707  
Operating lease minimum payments, Year 5 3,597  
Operating lease minimum payments, After Year 5 35,641  
Total operating lease payments 55,110  
Less: interest 16,394  
Present value of operating lease liabilities $ 38,716 [1] $ 29,578
[1] Includes short-term operating lease liabilities of $2.9 million.