XML 131 R116.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (maturities of operating lease liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 14,117  
Lessee, Operating Lease, Liability, to be Paid, Year Two 12,272  
Lessee, Operating Lease, Liability, to be Paid, Year Three 9,307  
Lessee, Operating Lease, Liability, to be Paid, Year Four 4,756  
Lessee, Operating Lease, Liability, to be Paid, Year Five 3,025  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 3,854  
Lessee, Operating Lease, Liability, to be Paid 47,331  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 3,859  
Operating lease liabilities $ 43,472 $ 48,659