XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE - Share Repurchase (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jul. 29, 2021
EARNINGS PER SHARE      
Amount paid to repurchase shares $ 78,125 $ 11,630  
Number of shares repurchased 901 244  
Average repurchase price per share $ 86.76 $ 47.75  
Remaining authorized by Board of Directors for future repurchases as of period end $ 128,377 $ 38,369  
Shares repurchased from related parties 0    
Stock repurchase plan authorized amount     $ 200,000