XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2024
Mar. 31, 2024
Mar. 31, 2023
Feb. 29, 2024
Dec. 31, 2023
Treasury Stock          
Cost of repurchased shares   $ 15,652 $ 14,092    
Stock Repurchase Program          
Treasury Stock          
Amount available for repurchase   $ 115,300     $ 33,500
Amount of stock repurchases authorized       $ 125,000  
Number of shares repurchased during the period   120,681      
Cost of repurchased shares   $ 15,700      
Stock repurchase, 10b5-1 Agreement 1          
Treasury Stock          
Number of shares repurchased during the period   65,366      
Cost of repurchased shares   $ 8,000      
Stock repurchase, 10b5-1 Agreement 2 | Subsequent Event          
Treasury Stock          
Number of shares repurchased during the period 36,547        
Cost of repurchased shares $ 5,200