v3.26.1
Preferred and Common Stock - Schedule of Restricted Stock Units Award Activity (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Number of restricted stock units      
Beginning balance (in shares) 499,243 491,862 550,840
Granted (in shares) 103,421 113,009 142,865
Vested (in shares) (234,612) (179,536) (219,752)
Forfeited (in shares) (6,335) (9,540) (17,534)
Performance Award Adjustments (in shares) 112,666 83,448 35,443
Ending balance (in shares) 474,383 499,243 491,862
Weighted-Average Grant Date Fair Value per Share      
Unvested, beginning balance (in Dollars per share) $ 262    
Granted (in Dollars per share) 465 $ 345 $ 238
Vested (in Dollars per share) 236    
Forfeited (in Dollars per share) 299    
Performance Award Adjustments (in Dollars per share) 361    
Unvested, ending balance (in Dollars per share) $ 342 $ 262