XML 104 R93.htm IDEA: XBRL DOCUMENT v3.20.2
Capital Structure - Additional Information (Details)
6 Months Ended
Jun. 30, 2020
class_of_common_stock
Dec. 16, 2019
USD ($)
Feb. 28, 2017
USD ($)
Equity, Class of Treasury Stock [Line Items]      
Number of classes of common stock outstanding | class_of_common_stock 1    
2017 Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Additional authorized amount     $ 100,000,000
Authorized increase in repurchase amount, 2018     40,000,000
Authorized increase in repurchase amount, 2019     40,000,000
2017 Repurchase Program | Minimum      
Equity, Class of Treasury Stock [Line Items]      
Authorized increase in repurchase amount     20,000,000
2017 Repurchase Program | Maximum      
Equity, Class of Treasury Stock [Line Items]      
Authorized increase in repurchase amount     $ 40,000,000
2019 Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock authorized, maximum   $ 200,000,000