v3.26.1
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, 2026
Apr. 30, 2025
Apr. 30, 2024
Employee Benefit Plans - Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity (Details) [Line Items]      
Balance, Shares 436,148 529,849 474,569
Balance, Weighted-Average Exercise Price $ 20.01 $ 9.12 $ 6.94
Shares Granted 112,048 187,250  
Granted, Weighted-Average Exercise Price $ 52.65 $ 13.13  
Shares Vested (171,629) (131,970)  
Vested, Weighted-Average Exercise Price $ 8.84 $ 6.95  
Shares Forfeited (34,120) 0  
Forfeited, Weighted-Average Exercise Price $ 14.28 $ 0