Annual report pursuant to Section 13 and 15(d)

Share Repurchase Program (Details)

v3.20.4
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 5 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Nov. 05, 2019
Feb. 22, 2019
Nov. 07, 2018
Share Repurchase Program                  
Number of shares repurchased (in shares)         616,227 1,291,771      
Share repurchase cost         $ 49,151 $ 110,911      
2019 Share Repurchase Program                  
Share Repurchase Program                  
Amount remaining under repurchase program         $ 40,000        
2019 ASR Agreement                  
Share Repurchase Program                  
Number of shares repurchased (in shares) 73,455   465,956            
Average price per share (in dollars per share)     $ 107.31            
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    
2017 ASR Agreement                  
Share Repurchase Program                  
Number of shares repurchased (in shares)         73,455        
2018 ASR Agreement                  
Share Repurchase Program                  
Number of shares repurchased (in shares)   176,327   973,252   176,327      
Average price per share (in dollars per share)       $ 51.37          
Initial number of shares delivered under ASR agreement (in shares)                 796,925
Initial percentage of shares delivered under ASR agreement                 85.00%
Initial value of shares delivered under ASR agreement                 $ 50,000
Maximum | 2019 Share Repurchase Program                  
Share Repurchase Program                  
Share repurchase program, authorized amount               $ 200,000