Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.22.2
Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jul. 25, 2022
May 05, 2022
Jul. 26, 2021
Feb. 22, 2019
Share Repurchase Program                
Number of shares repurchased (in shares) 409,312 73,747 647,466 123,031        
Share repurchase cost $ 100,050 $ 14,182 $ 150,050 $ 24,038        
2022 Share Repurchase Program                
Share Repurchase Program                
Share repurchase program, authorized amount         $ 200,000      
2021 Share Repurchase Program                
Share Repurchase Program                
Amount remaining under repurchase program $ 54,400   $ 54,400          
2022 ASR Agreement                
Share Repurchase Program                
Initial number of shares delivered under ASR agreement (in shares)           409,312    
Initial percentage of shares delivered under ASR agreement           80.00%    
Initial value of shares delivered under ASR agreement           $ 100,000    
Maximum | 2019 Share Repurchase Program                
Share Repurchase Program                
Share repurchase program, authorized amount               $ 200,000
Maximum | 2021 Share Repurchase Program                
Share Repurchase Program                
Share repurchase program, authorized amount             $ 200,000