Subsequent Event (Details) - USD ($) shares in Thousands, $ in Millions |
1 Months Ended | 3 Months Ended | 4 Months Ended | |
|---|---|---|---|---|
Jun. 12, 2024 |
May 05, 2024 |
Apr. 30, 2023 |
Jun. 12, 2024 |
|
| Subsequent Event [Line Items] | ||||
| Treasury shares acquired not including shares paid for tax withholding for share based compensation (in shares) | 180 | |||
| Repurchases of common stock under share repurchase program | $ 9.8 | $ 126.9 | ||
| Subsequent Event | ||||
| Subsequent Event [Line Items] | ||||
| Treasury shares acquired not including shares paid for tax withholding for share based compensation (in shares) | 790 | 970 | ||
| Repurchases of common stock under share repurchase program | $ 40.3 | $ 50.0 | ||
| Percentage of issued and outstanding repurchased | 2.40% | 2.40% | ||