XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Share Repurchases [Line Items]          
Share repurchases 641,428 0 182,951 641,428  
Purchase of common stock $ 85,000   $ 21,637 $ 85,000 $ 21,637
Treasury Stock Acquired, Average Cost Per Share $ 132.52   $ 118.27 $ 132.52  
Remaining number of shares authorized to be repurchased 19,175,621     19,175,621  
November 2020 Authorization          
Share Repurchases [Line Items]          
Number of shares authorized to be repurchased 20,000,000     20,000,000