XML 52 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK REPURCHASE PROGRAMS - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2018
Jan. 31, 2018
Dec. 31, 2019
Oct. 31, 2018
2018 Stock Repurchase Plan        
Share Repurchase Program [Line Items]        
Stock repurchase program, authorized amount $ 50,000,000.0 $ 50,000,000.0   $ 50,000,000.0
Stock repurchase program, period 24 months 24 months    
Remaining authorized repurchase amount $ 8,500,000     $ 3,600,000
Shares repurchased (in shares)     1,984,095  
Average price per repurchased share (in dollars per share)     $ 54.21  
Shares repurchased amount     $ 107,600,000  
2019 Stock Repurchase Plan        
Share Repurchase Program [Line Items]        
Stock repurchase program, authorized amount     $ 3,800,000  
Shares repurchased (in shares)     102,932  
Average price per repurchased share (in dollars per share)     $ 37.06