v3.24.0.1
INCOME TAXES (Schedule of Income taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current taxes:      
Domestic $ 42,960 $ 56,958 $ (7,872)
Foreign 46,531 37,473 37,564
Total current taxes 89,491 94,431 29,692
Deferred taxes:      
Domestic (2,244) (8,955) (3,682)
Foreign (40,827) (2,100) (7,956)
Total deferred taxes (43,071) (11,055) (11,638)
Income taxes, net $ 46,420 $ 83,376 $ 18,054