XML 107 R89.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASING ARRANGEMENTS - Schedule of maturities operating lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, to be Paid [Abstract]    
2024 $ 24,218  
2025 22,684  
2026 17,096  
2027 12,663  
2028 11,092  
Thereafter 44,407  
Total lease payments 132,160  
Less: imputed interest (33,597)  
Operating lease liabilities $ 98,563 $ 99,124