v3.24.3
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 76,035 $ 57,997 $ 189,210 $ 155,974
Effective tax rate (as percent)     19.10% 17.30%
Amounts effect on effective tax rate 12,400 $ 19,800 $ 12,400 $ 19,800
Amount of excess tax benefits recognized on share-based compensation vested     15,900 11,400
Effective income tax rate reconciliation, tax settlement, amount     3,500 $ 8,400
Decrease in unrecognized tax benefits is reasonably possible 22,100   22,100  
Unrecognized tax benefits, period increase $ 100   $ 2,200