XML 83 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity Note [Abstract]      
Number of shares authorized to be repurchased (in shares) 3,763,038    
Aggregate number of shares repurchased since inception (in shares) 3,142,028    
Number of shares acquired under the stock repurchase plan and subsequently reissued (in shares) 38,922 32,558 252,304
Shares repurchased, average cost (in dollars per share) $ 145.99 $ 137.29 $ 140.40