XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Future Minimum Financing Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Finance lease payments due in 2024 $ 17,960  
Finance lease payments due in 2025 5,194  
Finance lease payments due in 2026 1,702  
Finance lease payments due in 2027 22  
Finance lease payments due in 2028 11  
Finance Lease, Liability, to be Paid 24,889  
Less: Imputed interest (961)  
Finance Lease, Liability $ 23,928 $ 14,059