XML 85 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY AND EARNINGS PER SHARE - Share Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
STOCKHOLDERS' EQUITY AND EARNINGS PER SHARE      
Shares repurchased from related parties 0    
Amount paid or accrued to repurchase shares $ 1,770 $ 40,132 $ 26,635
Number of shares repurchased 19,000 378,000 356,000
Average repurchase price per share $ 93.58 $ 105.74 $ 74.9
Remaining amount authorized by Board of Directors for future share repurchases $ 197,400