XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Summary of Operating, Finance and Capital Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 17,409  
2026 11,740  
2027 8,644  
2028 4,886  
2029 2,655  
Thereafter 7,282  
Total future minimum lease payments 52,616  
Less: Interest 9,195  
Present value of lease liabilities 43,421  
Finance Leases    
2025 1,161  
2026 1,041  
2027 838  
2028 670  
2029 612  
Thereafter 2,255  
Total future minimum lease payments 6,577  
Less: Interest 1,434  
Present value of lease liabilities $ 5,143 $ 5,756