XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 16,574
2026 12,596
2027 10,314
2028 9,020
2029 6,036
Thereafter 8,344
Total lease payments 62,884
Less imputed interest (9,615)
Present value of lease liabilities 53,269
Finance Leases  
2025 837
2026 811
2027 758
2028 601
2029 601
Thereafter 3,717
Total lease payments 7,325
Less imputed interest (2,316)
Present value of lease liabilities $ 5,009