Income Taxes (Details Textual) - USD ($) $ in Millions |
3 Months Ended | |
|---|---|---|
Jul. 31, 2024 |
Jul. 31, 2023 |
|
| Income Tax Disclosure [Abstract] | ||
| Effective Income Tax Rate Reconciliation, Percent | 24.80% | 23.00% |
| Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent | 21.00% | 21.00% |
| Income Taxes (Textual) [Abstract] | ||
| Time Period Over Which it is Reasonably Possible That Company Could Increase or Decrease its Unrecognized Tax Benefits | 12 months | |
| Amount unrecognized tax benefit could decrease in the next 12 months | $ 1.6 | |