XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2
EARNINGS PER SHARE - Share Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jul. 31, 2022
Equity, Class of Treasury Stock [Line Items]            
Amount paid or accrued to repurchase shares $ 17,019 $ 6,594 $ 6,503 $ 23,613 $ 6,503  
Number of shares repurchased 230,000   72,000 312,000 72,000  
Average repurchase price per share $ 74.12   $ 90.34 $ 75.68 $ 90.34  
Shares repurchased from related parties       0    
Remaining authorized by Board of Directors for future repurchases as of period end $ 104,800     $ 104,800    
Subsequent Events            
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase plan authorized amount           $ 200,000