XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.4
Note 8 - Common Stock (Details Textual) - Common Stock Repurchase Program [Member]
$ / shares in Units, $ in Millions
9 Months Ended
Jan. 31, 2026
USD ($)
$ / shares
shares
Share Repurchase Program, Authorized, Number of Shares (in shares) 3,200,000
Treasury Stock, Shares, Acquired (in shares) 20,000
Shares Acquired, Average Cost Per Share (in dollars per share) | $ / shares $ 33.65
Treasury Stock, Value, Acquired, Cost Method | $ $ 0.7
Treasury Stock, Shares Acquired, Cumulative (in shares) 1,333,144
Share Repurchase Program, Remaining Authorized, Number of Shares (in shares) 1,866,856