XML 76 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock and Treasury Stock - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2024
Equity [Abstract]        
Repurchase program, amount approved for repurchase       $ 400,000,000
Repurchase of common stock (in shares) 3,946,537 939,567 8,624,238  
Repurchase program, shares repurchased, value $ 128,454,000 $ 27,587,000 $ 206,537,000  
Repurchase program, shares repurchased to date (in shares) 62,867,837      
Repurchase program, value of shares repurchased to date $ 1,100,000,000      
Repurchase program, maximum remaining amount authorized for purchase $ 372,500,000