XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.3
Leases (Schedule of Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Operating lease minimum payments, remainder of Year 1 $ 1,272  
Operating lease minimum payments, Year 2 4,787  
Operating lease minimum payments, Year 3 4,297  
Operating lease minimum payments, Year 4 4,015  
Operating lease minimum payments, Year 5 3,909  
Operating lease minimum payments, After Year 5 36,302  
Total operating lease payments 54,582  
Less: interest 15,841  
Present value of operating lease liabilities 38,741 [1] $ 29,578
Short-term operating lease liabilities $ 3,100  
[1] Includes short-term operating lease liabilities of $3.1 million.