XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Feb. 29, 2024
Dec. 31, 2023
Treasury Stock              
Cost of repurchased shares   $ 15,975 $ 27,148 $ 31,627 $ 41,240    
Stock Repurchase Program              
Treasury Stock              
Amount available for repurchase   $ 99,400   $ 99,400     $ 33,500
Amount of stock repurchases authorized           $ 125,000  
Number of shares repurchased during the period       251,668      
Cost of repurchased shares       $ 31,600      
Stock Repurchase Program | Subsequent Event              
Treasury Stock              
Number of shares repurchased during the period 42,406            
Cost of repurchased shares $ 4,900            
Stock Repurchase Program, 10b5-1 Plans              
Treasury Stock              
Number of shares repurchased during the period       114,170      
Cost of repurchased shares       $ 14,600