XML 59 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
May 06, 2019
Dec. 12, 2018
Sep. 05, 2017
Equity [Line Items]                    
Shares repurchased during period $ 25,708,000 $ 14,107,000 $ 10,117,000 $ 8,370,000 $ 2,746,000          
May Two Thousand Nineteen Share Repurchase Program [Member]                    
Equity [Line Items]                    
Shares repurchased (in shares)           1,302,401 0      
Shares repurchased during period           $ 35,419,000        
Shares repurchased during period (in dollars per share)           $ 27.20        
May Two Thousand Nineteen Share Repurchase Program [Member] | Maximum [Member]                    
Equity [Line Items]                    
Amount of shares authorized to repurchase               $ 40,000,000    
December Two Thousand Eighteen Share Repurchase Program [Member]                    
Equity [Line Items]                    
Shares repurchased (in shares)           468,108 0      
Shares repurchased during period           $ 14,513,000        
Shares repurchased during period (in dollars per share)           $ 31.00        
December Two Thousand Eighteen Share Repurchase Program [Member] | Maximum [Member]                    
Equity [Line Items]                    
Amount of shares authorized to repurchase                 $ 20,000,000  
September Two Thousand Seventeen Share Repurchase Program [Member]                    
Equity [Line Items]                    
Shares repurchased (in shares)           0 342,749      
Shares repurchased during period           $ 11,116,000        
Shares repurchased during period (in dollars per share)           $ 32.43        
September Two Thousand Seventeen Share Repurchase Program [Member] | Maximum [Member]                    
Equity [Line Items]                    
Amount of shares authorized to repurchase                   $ 20,000,000