v3.25.2
INCOME TAXES - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 31,764 $ 11,587 $ 24,410 $ 25,924
Effective income tax rates (as a percent) 34.10% 18.20% 16.50% 21.90%
U.S. federal statutory income tax rate (as a percent)     21.00%  
Cash paid for income taxes, net of refunds     $ 82,298