Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.21.2
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 23 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Jul. 26, 2021
Nov. 05, 2019
Feb. 22, 2019
Share Repurchase Program                  
Number of shares repurchased (in shares) 60,105 57,810   183,136 582,254        
Share repurchase cost $ 11,518 $ 8,997   $ 35,556 $ 43,149        
2019 Share Repurchase Program                  
Share Repurchase Program                  
Amount remaining under repurchase program 4,400     4,400   $ 4,400      
2021 Share Repurchase Program                  
Share Repurchase Program                  
Amount remaining under repurchase program $ 200,000     $ 200,000   $ 200,000      
2019 ASR Agreement                  
Share Repurchase Program                  
Initial number of shares delivered under ASR agreement (in shares)               392,501  
Initial percentage of shares delivered under ASR agreement               85.00%  
Initial value of shares delivered under ASR agreement               $ 50,000  
Number of shares repurchased (in shares)     73,455   73,455 465,956      
Average price per share (in dollars per share)           $ 107.31      
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