XML 94 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Future Minimum Lease Payments Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 11,581  
2026 10,445  
2027 8,880  
2028 6,084  
2029 5,297  
Thereafter 19,037  
Total minimum lease payments 61,324  
Less: Interest (10,897)  
Present value of lease liabilities 50,427 $ 45,534
Finance Leases    
2025 954  
2026 979  
2027 1,003  
2028 1,003  
2029 502  
Thereafter 0  
Total minimum lease payments 4,441  
Less: Interest (507)  
Present value of lease liabilities $ 3,934 $ 4,652