XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE - Share Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Jul. 31, 2022
EARNINGS PER SHARE                
Amount paid or accrued to repurchase shares $ 2,342 $ 17,019 $ 6,594 $ 52,555 $ 6,503 $ 25,955 $ 59,058  
Number of shares repurchased 34,000     605,000   346,000 677,000  
Average repurchase price per share $ 69.39     $ 86.93   $ 75.07 $ 87.30  
Shares repurchased from related parties           0    
Remaining authorized by Board of Directors for future repurchases as of period end $ 200,000         $ 200,000    
Stock repurchase plan authorized amount               $ 200,000