XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 02, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Feb. 28, 2023
Dec. 31, 2022
Treasury Stock              
Cost of repurchased shares   $ 24,646 $ 18,880 $ 65,886 $ 50,117    
Stock Repurchase Program              
Treasury Stock              
Amount available for repurchase   $ 59,100   $ 59,100     $ 26,500
Amount of stock repurchases authorized           $ 125,000  
Number of shares repurchased during the period       688,502      
Cost of repurchased shares       $ 65,900      
Stock repurchase, 10b5-1 Agreement 1              
Treasury Stock              
Number of shares repurchased during the period       348,799      
Cost of repurchased shares       $ 32,300      
Stock repurchase, 10b5-1 Agreement 2 | Subsequent Event              
Treasury Stock              
Number of shares repurchased during the period 137,905            
Cost of repurchased shares $ 13,600