v3.26.1
Earnings Per Share (Tables)
12 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
A reconciliation of net income and number of shares used in computing basic and diluted earnings per share was as follows:
 Year Ended April 30,
 20262025
Basic and diluted net income (loss) per share computation (dollars in thousands):  
Net income (loss) attributable to common stockholders$(1,175)$4,701 
Weighted Average common shares - basic and diluted13,832,385 13,659,786 
Basic net income (loss) per share$(0.08)$0.34 
Diluted income (loss) per share computation  
Net income (loss) attributable to common stockholders$(1,175)$4,701 
Weighted Average common shares13,832,385 13,659,786 
Incremental shares from assumed exercise of stock options— 606,995 
Adjusted weighted average share – diluted13,832,385 14,266,781 
Diluted net income (loss) per share$(0.08)$0.33 
Schedule of Potentially Dilutive Stock-based Instruments
The following table reflects the total potential stock-based instruments outstanding at April 30, 2026 and 2025 that could have an effect on the future computation of dilution per common share. These figures were not included in the above calculation as, to do so, would be antidilutive:
 Year Ended April 30,
 20262025
Stock options2,639,820 126,353 
Total common stock equivalents2,639,820 126,353