Common Stock Repurchase Programs - Narrative (Details) - USD ($) $ in Millions |
Apr. 30, 2025 |
Mar. 31, 2025 |
Jan. 31, 2023 |
---|---|---|---|
January 2023 Repurchase Program | |||
Share Repurchase Program [Line Items] | |||
Authorized repurchase amount | $ 1,000.0 | ||
Amount available for repurchase | $ 96.0 | ||
April 2025 Repurchase Program | Subsequent Event | |||
Share Repurchase Program [Line Items] | |||
Authorized repurchase amount | $ 1,000.0 |