v3.25.1
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