XML 29 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Significant Accounting Policies (Tables)
9 Months Ended
Jan. 31, 2025
Accounting Policies [Abstract]  
Schedule of the calculation of earnings (loss) per share, basic and diluted
The following table reflects these calculations. For the three and nine months ended January 31, 2024, all of the Company's potential common stock was considered anti-dilutive due to the Company's net losses in these periods.
 
Three Months Ended
January 31,
Nine Months Ended January 31,
(Dollars in Thousands)2025202420252024
Basic net income (loss) per share computation:  
Net income (loss) attributable to common stockholders$4,495 $(2,530)$6,536 $(7,167)
Weighted Average common shares – basic13,700,627 13,593,758 13,620,686 13,538,480 
Basic net income (loss) per share$0.33 $(0.19)$0.48 $(0.53)
Diluted net income (loss) per share computation:    
Net income (loss) attributable to common stockholders$4,495 $(2,530)$6,536 $(7,167)
Weighted Average common shares13,700,627 13,593,758 13,620,686 13,538,480 
Incremental shares from assumed exercise of stock options664,277 — 512,026 — 
Adjusted weighted average share – diluted14,364,904 13,593,758 14,132,712 13,538,480 
Diluted net income (loss) per share$0.31 $(0.19)$0.46 $(0.53)
Schedule of antidilutive securities excluded from earnings per share calculations
The following table reflects the total potential common stock instruments outstanding at January 31, 2025 and 2024 including those that could have an effect on the future computation of dilution per common share, had their effect not been anti-dilutive.
 January 31,
 20252024
Total common stock equivalents499,480 1,903,747