XML 23 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2018
Basis Of Presentation [Line Items]      
Repurchases of shares, value $ 41,776,000 $ 0  
Share Repurchase Program      
Basis Of Presentation [Line Items]      
Stock repurchase program, authorized amount 100,000,000.0    
Stock repurchase program, additional amount authorized $ 50,000,000.0    
Repurchases of shares 661,637    
Repurchases of shares, value $ 43,200,000    
Remaining amount of repurchase program 56,800,000    
Non cash activity related share repurchase program $ 1,400,000    
Share Repurchase Program | Maximum      
Basis Of Presentation [Line Items]      
Stock repurchase program, authorized amount     $ 50,000,000.0