XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Feb. 29, 2024
Dec. 31, 2023
Treasury Stock              
Cost of repurchased shares   $ 24,481 $ 24,646 $ 56,108 $ 65,886    
Stock Repurchase Program              
Treasury Stock              
Amount available for repurchase   $ 74,900   $ 74,900     $ 33,500
Amount of stock repurchases authorized           $ 125,000  
Number of shares repurchased during the period       478,315      
Cost of repurchased shares       $ 56,100      
Stock Repurchase Program | Subsequent Event              
Treasury Stock              
Number of shares repurchased during the period 62,544            
Cost of repurchased shares $ 6,500            
Stock Repurchase Program, 10b5-1 Plans              
Treasury Stock              
Number of shares repurchased during the period       211,692      
Cost of repurchased shares       $ 25,500