XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Treasury Stock        
Cost of repurchased shares   $ 21,990 $ 15,652  
Stock Repurchase Program        
Treasury Stock        
Amount available for repurchase   $ 34,600   $ 56,600
Number of shares repurchased during the period   258,765    
Cost of repurchased shares   $ 22,000    
Stock Repurchase Program | Subsequent Event        
Treasury Stock        
Number of shares repurchased during the period 117,859      
Cost of repurchased shares $ 7,300      
Stock Repurchase Program, 10b5-1 Plans        
Treasury Stock        
Number of shares repurchased during the period   160,808    
Cost of repurchased shares   $ 14,300