Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.22.2.2
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 5 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2022
Sep. 30, 2021
Jul. 25, 2022
May 09, 2022
Jul. 26, 2021
Feb. 22, 2019
Share Repurchase Program                  
Number of shares repurchased (in shares) 411,895 60,105   1,059,361 183,136        
Share repurchase cost $ 50,000 $ 11,518   $ 200,050 $ 35,556        
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 $ 4,400   $ 4,400 $ 4,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    
Number of shares repurchased (in shares) 142,351   551,663            
Average price per share (in dollars per share)     $ 181.27            
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