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 Tax Disclosure [Abstract]        
Income before provision for income taxes $ 39,721 $ 31,596 $ 66,346 $ 58,769
Provision for income taxes (Note 7) $ 11,013 $ 7,984 $ 17,660 $ 14,568
Effective tax rate 27.70% 25.30% 26.60% 24.80%