v3.25.2
Employee Benefit Plans - Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity (Details) - RSUs and PSUs [Member] - $ / shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Employee Benefit Plans - Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity (Details) [Line Items]      
Balance, Shares 529,849 474,569 293,396
Balance, Weighted-Average Exercise Price $ 9.12 $ 6.94 $ 6.64
Shares Granted 187,250 309,232  
Granted, Weighted-Average Exercise Price $ 13.13 $ 7.18  
Shares Vested (131,970) (75,497)  
Vested, Weighted-Average Exercise Price $ 6.95 $ 6.9  
Shares Forfeited 0 (52,562)  
Forfeited, Weighted-Average Exercise Price $ 0 $ 6.58