v3.25.1
Shareholders' Equity - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Equity [Abstract]    
Treasury stock, shares (in shares) 2,009,420 0
Common stock repurchased and cancelled $ 31.5  
Authorization remaining under aggregate stock repurchase program $ 512.1