XML 49 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per Share (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Aug. 31, 2022
Earnings per Share [Line Items]          
Total anti-dilutive shares excluded from the calculation (in shares) 257,900 19,000 281,500 78,000  
2022 Repurchase Program [Member]          
Earnings per Share [Line Items]          
Number of shares repurchased 1,418,823 609,624 1,511,923 609,624  
Number of shares repurchased, cost $ 55.9 $ 25.0 $ 60.0 $ 25.0  
Stock repurchase program, remaining amount $ 30.0   $ 30.0    
Maximum [Member] | 2022 Repurchase Program [Member]          
Earnings per Share [Line Items]          
Stock repurchase program, authorized amount         $ 200.0