XML 101 R90.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events (Details) - USD ($)
$ in Millions
Aug. 04, 2025
Aug. 06, 2014
Repurchase Program, 2014    
Subsequent Event [Line Items]    
Authorized repurchase amount   $ 48.8
Subsequent Event    
Subsequent Event [Line Items]    
Authorized repurchase amount $ 548.8  
Subsequent Event | Repurchase Program 2025    
Subsequent Event [Line Items]    
Authorized repurchase amount $ 500.0