v3.26.1
STOCKHOLDERS' EQUITY - Treasury Stock Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Treasury Stock      
Aggregate cost of shares repurchased $ 8,171 $ 41,737  
Stock Repurchase Program      
Treasury Stock      
Amount available for repurchase $ 96,500   $ 104,700
Number of shares repurchased during the period 92,488    
Aggregate cost of shares repurchased $ 8,200