XML 124 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
LEASES (maturities of operating lease liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 14,566  
Lessee, Operating Lease, Liability, to be Paid, Year Two 12,782  
Lessee, Operating Lease, Liability, to be Paid, Year Three 10,849  
Lessee, Operating Lease, Liability, to be Paid, Year Four 7,341  
Lessee, Operating Lease, Liability, to be Paid, Year Five 2,852  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 4,012  
Lessee, Operating Lease, Liability, to be Paid 52,402  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 3,743  
Operating lease liabilities $ 48,659 $ 55,205