v3.25.2
Shareholders' Equity - Schedule of Purchase Activity under the 2023 repurchase program (Parenthetical) (Details)
$ in Millions
May 31, 2025
USD ($)
May 2023 Repurchase Program  
Class of Stock [Line Items]  
Remaining authorization amount for repurchase of common stock $ 359.9