XML 82 R63.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jul. 31, 2022
EARNINGS PER SHARE        
Amount paid or accrued to repurchase shares $ 26,635 $ 78,125 $ 11,630  
Number of shares repurchased 356,000 901,000 244,000  
Average repurchase price per share $ 74.90 $ 86.76 $ 47.75  
Shares repurchased from related parties 0      
Stock repurchase plan authorized amount $ 199,300     $ 200,000