v3.26.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
INCOME TAXES        
Income tax expense $ 49,363 $ 40,163 $ 86,335 $ 74,911
Pre-tax income $ 207,882 $ 183,559 $ 381,236 $ 336,794
Effective tax rate     22.60% 22.20%