XML 95 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Payment for Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Principal payments on finance lease obligations $ 6,431 $ 8,946 $ 10,238
Interest payments on finance lease obligations 2,800 4,500 5,400
Payments on operating leases 75,200 83,500 91,700
Variable lease payments $ 7,800 $ 7,600 $ 6,200