v3.26.1
CONSOLIDATED STATEMENTS OF EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained (Deficit)/Earnings
Treasury Stock
Balance, beginning of period (in shares) at Apr. 30, 2023   14,447,000      
Balance, beginning of period at Apr. 30, 2023 $ 191,864 $ 14 $ 272,784 $ (62,375) $ (18,559)
Balance, beginning of period (in shares) at Apr. 30, 2023         1,214,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (12,248)     (12,248)  
Stock-based compensation 4,075   4,075    
Shares issued under employee stock purchase plan (in shares)   92,000      
Shares issued under employee stock purchase plan 671   671    
Issuance of common stock under restricted stock unit awards, net of tax (in shares)   162,000      
Issuance of common stock under restricted stock unit awards, net of tax (422) $ 1 (423)    
Repurchase of treasury stock (in shares)         689,000
Repurchase of treasury stock (6,015)       $ (6,015)
Balance, end of period (in shares) at Apr. 30, 2024   14,701,000      
Balance, end of period at Apr. 30, 2024 177,925 $ 15 277,107 (74,623) $ (24,574)
Balance, end of period (in shares) at Apr. 30, 2024         1,903,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (77)     (77)  
Stock-based compensation 3,500   3,500    
Shares issued under employee stock purchase plan (in shares)   86,000      
Shares issued under employee stock purchase plan 628   628    
Issuance of common stock under restricted stock unit awards, net of tax (in shares)   187,000      
Issuance of common stock under restricted stock unit awards, net of tax (524) $ 0 (524)    
Repurchase of treasury stock (in shares)         375,000
Repurchase of treasury stock $ (3,842)       $ (3,842)
Balance, end of period (in shares) at Apr. 30, 2025 12,696,356 14,974,000      
Balance, end of period at Apr. 30, 2025 $ 177,610 $ 15 280,711 (74,700) $ (28,416)
Balance, end of period (in shares) at Apr. 30, 2025 2,277,861       2,278,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss $ (9,208)     (9,208)  
Stock-based compensation 3,071   3,071    
Shares issued under employee stock purchase plan (in shares)   85,000      
Shares issued under employee stock purchase plan 620   620    
Issuance of common stock under restricted stock unit awards, net of tax (in shares)   229,000      
Issuance of common stock under restricted stock unit awards, net of tax (1,075)   (1,075)    
Repurchase of treasury stock (in shares)         551,000
Repurchase of treasury stock $ (5,125)       $ (5,125)
Balance, end of period (in shares) at Apr. 30, 2026 12,459,004 15,288,000      
Balance, end of period at Apr. 30, 2026 $ 165,893 $ 15 $ 283,327 $ (83,908) $ (33,541)
Balance, end of period (in shares) at Apr. 30, 2026 2,829,144       2,829,000