v3.24.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 73,236 $ 60,333 $ 113,175 $ 97,977
Effective tax rate (as percent)     17.80% 16.80%
Amounts effect on effective tax rate 16,000 $ 16,400 $ 16,000 $ 16,400
Amount of excess tax benefits recognized on share-based compensation vested     15,700 11,200
Effective income tax rate reconciliation, tax settlement, amount     300 $ 5,200
Decrease in unrecognized tax benefits is reasonably possible 22,100   22,100  
Unrecognized tax benefits, period increase $ 3,500   $ 2,100