Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.22.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Jul. 26, 2021
Feb. 22, 2019
Share Repurchase Program        
Number of shares repurchased (in shares) 238,154 49,284    
Share repurchase cost $ 50,000 $ 9,856    
2021 Share Repurchase Program        
Share Repurchase Program        
Amount remaining under repurchase program $ 154,400      
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