XML 102 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease cost $ 34,359 $ 34,262  
Amortization of right-of-use assets 691 691  
Interest on lease liabilities 35 62  
Total finance lease cost 726 753  
Short-term lease cost 13,302 10,865  
Total lease cost 48,387 45,880  
Operating cash flows for operating leases 35,085 34,933  
Operating cash flows for finance leases 36 65  
Financing activities for finance leases 728 694  
Right-of-use assets obtained in exchange for new operating lease liabilities $ 21,324 $ 35,233 $ 11,697
Operating leases 5 years 6 months 5 years 10 months 24 days  
Finance leases 10 months 24 days 1 year 9 months 18 days  
Operating leases 6.60% 6.27%  
Finance leases 3.90% 3.90%