XML 106 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Payment for Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Principal payments on finance lease obligations $ 5,638 $ 6,431 $ 8,946
Interest payments on finance lease obligations 2,900 2,800 4,500
Payments on operating leases 83,800 75,200 83,500
Variable lease payments $ 8,000 $ 7,800 $ 7,600