XML 77 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Lease Liability Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 16,721  
2026 14,699  
2027 13,608  
2028 11,746  
2029 10,698  
Thereafter 46,759  
Total lease payments 114,231  
Less: present value discount (30,030)  
Present value of lease liabilities 84,201  
Finance Leases    
2025 2,045  
2026 1,135  
2027 444  
2028 14  
2029 0  
Thereafter 0  
Total lease payments 3,638  
Less: present value discount on finance leases (265)  
Present value of lease liabilities 3,373  
Total    
2025 18,766  
2026 15,834  
2027 14,052  
2028 11,760  
2029 10,698  
Thereafter 46,759  
Total lease payments 117,869  
Less: present value discount (30,295)  
Total lease liabilities $ 87,574 $ 73,514