XML 62 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating    
2025 $ 50,484  
2026 19,718  
2027 13,986  
2028 9,663  
2029 7,676  
Thereafter 4,732  
Minimum lease payments 106,259  
Imputed interest (8,559)  
Present value of minimum lease liabilities 97,700  
Financing    
2025 2,089  
2026 2,014  
2027 572  
2028 165  
Minimum lease payments 4,840  
Imputed interest (546)  
Present value of minimum lease liabilities $ 4,294 $ 3,673