XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Mar. 31, 2018
Basis Of Presentation [Line Items]        
Repurchases of shares, value $ 0 $ 41,776,000    
Share Repurchase Program        
Basis Of Presentation [Line Items]        
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 $ 102,600,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     $ 150,000,000.0 $ 50,000,000.0