XML 89 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 20,530  
2026 18,792  
2027 15,764  
2028 12,994  
2029 9,615  
Thereafter 47,765  
Total lease payments 125,460  
Amount of interest (32,004)  
Present value of lease liabilities 93,456 $ 95,070
Finance Leases    
2025 1,420  
2026 1,420  
2027 283  
2028 182  
2029 182  
Thereafter 394  
Total lease payments 3,881  
Amount of interest (238)  
Present value of lease liabilities 3,643 $ 1,691
Lease Liabilities    
2025 21,950  
2026 20,212  
2027 16,047  
2028 13,176  
2029 9,797  
Thereafter 48,159  
Total lease payments 129,341  
Amount of interest (32,242)  
Lease Liabilities $ 97,099