XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Leases Weighted-Average Lease Terms and Interest Rates (Details)
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating leases, weighted average remaining lease term 6 years 3 months 18 days 6 years 7 months 6 days
Operating leases, weighted average interest rate 7.60% 7.80%
Finance leases, weighted average remaining lease term 3 years 8 months 12 days 2 years 9 months 18 days
Finance leases, weighted average interest rate 7.30% 7.10%