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]        
Provision for income tax $ 6,207 $ 1,341 $ 5,265 $ 10,863
Pre-tax income (loss) $ 36,141 $ 9,917 $ 30,229 $ 80,025