XML 101 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 17,850
2026 16,720
2027 14,629
2028 10,905
2029 7,403
Thereafter 43,025
Total lease payments 110,532
Less: Interest (29,707)
Present value of lease liability 80,825
Finance Leases  
2025 24,049
2026 11,430
2027 0
2028 0
2029 0
Thereafter 0
Total lease payments 35,479
Less: Interest (1,487)
Present value of lease liability $ 33,992