XML 76 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Repurchase Program - Summary of Share Repurchase Activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Equity [Abstract]    
Total number of shares repurchased (in shares) 393,975 72,742
Average price paid per share (in dollars per share) $ 38.78 $ 32.29
Total value of shares repurchased $ 15,300,000 $ 2,300,000
Total authorized repurchase amount 100,000,000.0  
Total value of shares repurchased 40,600,000  
Total remaining authorized repurchase amount $ 59,400,000