XML 90 R73.htm IDEA: XBRL DOCUMENT v3.20.4
EARNINGS PER SHARE - Stock Buyback (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2018
Dec. 18, 2019
May 03, 2018
Sep. 16, 2015
EARNINGS PER SHARE          
Authorized amount $ 38,400       $ 150,000
Authorized program period repurchase 30 months        
Authorized amount increase     $ 25,100 $ 50,000  
Amount paid to repurchase shares $ 11,630 $ 95,125      
Number of shares repurchased 244 1,696      
Average repurchase price per share $ 47.75 $ 56.07