XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Feb. 28, 2023
Dec. 31, 2022
Treasury Stock            
Cost of repurchased shares $ 27,148 $ 14,731 $ 41,240 $ 31,237    
Share Repurchase Program            
Treasury Stock            
Amount available for repurchase $ 83,800   $ 83,800     $ 26,500
Amount of stock repurchases authorized         $ 125,000  
Number of shares repurchased during the period     453,296      
Cost of repurchased shares     $ 41,200      
Stock repurchase, 10b5-1 Agreement            
Treasury Stock            
Number of shares repurchased during the period     305,751      
Cost of repurchased shares     $ 28,000