XML 82 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY AND EARNINGS PER SHARE - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
STOCKHOLDERS' EQUITY AND EARNINGS PER SHARE      
Amount paid or accrued to repurchase shares $ 40,132 $ 26,635 $ 78,125
Number of shares repurchased 378,000 356,000 901,000
Average repurchase price per share $ 105.74 $ 74.90 $ 86.76
Shares repurchased from related parties 0    
Stock repurchase plan authorized amount $ 199,200