v3.25.2
Subsequent Events (Details) - $ / shares
shares in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 7 Months Ended
Jul. 24, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jul. 31, 2025
Subsequent events            
Cash dividends declared (in dollars per share)   $ 0.54 $ 0.52 $ 1.08 $ 1.04  
Subsequent event | 2025 Repurchase Program            
Subsequent events            
Number of shares repurchased           440
Average price per share           $ 97.29
Remaining authorized shares available for repurchase           2,560
Subsequent event | O 2025 Q2 Dividends            
Subsequent events            
Dividends payable date declared Jul. 24, 2025          
Cash dividends declared (in dollars per share) $ 0.6          
Dividends payable date to be paid Aug. 15, 2025          
Dividends payable date of record Aug. 08, 2025