XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 10, 2022
Jun. 30, 2021
Mar. 31, 2020
Basis Of Presentation [Line Items]            
Repurchases of shares, value $ 62,096 $ 98,274 $ 0      
Share Repurchase Program            
Basis Of Presentation [Line Items]            
Stock repurchase program, authorized amount   $ 150,000        
Stock repurchase program, additional amount authorized         $ 150,000 $ 50,000
Repurchases of shares 377,783 1,183,095        
Repurchases of shares, value $ 62,100 $ 98,300        
Remaining amount of repurchase program $ 190,500          
Share Repurchase Program | Subsequent Event            
Basis Of Presentation [Line Items]            
Stock repurchase program, additional amount authorized       $ 300,000    
Share Repurchase Program | Maximum            
Basis Of Presentation [Line Items]            
Stock repurchase program, authorized amount         $ 300,000