Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.21.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 17 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Nov. 05, 2019
Feb. 22, 2019
Share Repurchase Program          
Number of shares repurchased (in shares) 49,284 261,555      
Share repurchase cost $ 9,856 $ 14,127      
2019 Share Repurchase Program          
Share Repurchase Program          
Amount remaining under repurchase program $ 30,100   $ 30,100    
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 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