XML 106 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases Lease Maturity Analysis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 34,356  
Lessee, Operating Lease, Liability, Payments, Due Year Two 27,642  
Lessee, Operating Lease, Liability, Payments, Due Year Three 19,210  
Finance Lease, Liability, Payments, Due Year Four 13,043  
Lessee, Operating Lease, Liability, Payments, Due Year Five 8,940  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 30,520  
Lessee, Operating Lease, Liability, Payments, Due 133,711  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (16,526)  
Operating Lease, Liability $ 117,185 $ 115,446