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 6 Months Ended 20 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Nov. 05, 2019
Feb. 22, 2019
Share Repurchase Program                
Number of shares repurchased (in shares) 73,747 262,889   123,031 524,444      
Share repurchase cost $ 14,182 $ 20,025   $ 24,038 $ 34,152      
2019 Share Repurchase Program                
Share Repurchase Program                
Amount remaining under repurchase program $ 15,900     $ 15,900   $ 15,900    
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