v3.25.2
STOCKHOLDERS' EQUITY - Additional Information (Details) - Common Stock - USD ($)
Jun. 30, 2025
Nov. 13, 2024
Nov. 02, 2017
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program, expected annual cap     $ 150,000,000
Remaining authorized repurchase amount $ 393,500,000    
Maximum      
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program, authorized amount   $ 400,000,000