XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss)/Income
Treasury Stock
Balance at Apr. 30, 2022 $ 360,514 $ 75 $ 278,101 $ 504,640 $ 73 $ (422,375)
Balance (in shares) at Apr. 30, 2022   74,641,000        
Treasury stock (in shares) at Apr. 30, 2022           29,040,000
Stock-based compensation 2,605   2,605      
Shares issued under employee stock purchase plan 753   753      
Shares issued under employee stock purchase plan (in shares)   85,000        
Issuance of common stock under restricted stock unit awards, net of shares surrendered (1,039)   (1,039)      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)   209,000        
Dividends issued (9,153)     (9,153)    
Net income 12,960     12,960    
Balance at Oct. 31, 2022 366,640 $ 75 280,420 508,447 73 $ (422,375)
Balance (in shares) at Oct. 31, 2022   74,935,000        
Treasury stock (in shares) at Oct. 31, 2022           29,040,000
Balance at Jul. 31, 2022 359,446 $ 75 278,297 503,376 73 $ (422,375)
Balance (in shares) at Jul. 31, 2022   74,811,000        
Treasury stock (in shares) at Jul. 31, 2022           29,040,000
Stock-based compensation 1,428   1,428      
Shares issued under employee stock purchase plan 753   753      
Shares issued under employee stock purchase plan (in shares)   85,000        
Issuance of common stock under restricted stock unit awards, net of shares surrendered (58)   (58)      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)   39,000        
Dividends issued (4,577)     (4,577)    
Net income 9,648     9,648    
Balance at Oct. 31, 2022 366,640 $ 75 280,420 508,447 73 $ (422,375)
Balance (in shares) at Oct. 31, 2022   74,935,000        
Treasury stock (in shares) at Oct. 31, 2022           29,040,000
Balance at Apr. 30, 2023 $ 384,623 $ 75 283,666 523,184 73 $ (422,375)
Balance (in shares) at Apr. 30, 2023 45,988,930 75,029,000        
Treasury stock (in shares) at Apr. 30, 2023 29,040,370         29,040,000
Stock-based compensation $ 2,759   2,759      
Shares issued under employee stock purchase plan 722   722      
Shares issued under employee stock purchase plan (in shares)   83,000        
Issuance of common stock under restricted stock unit awards, net of shares surrendered (806)   (806)      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)   211,000        
Repurchase of treasury stock (8,294)         $ 8,294
Repurchase of treasury stock, shares           (646,000)
Dividends issued (11,080)     (11,080)    
Unpaid dividends accrued (38)     (38)    
Net income 5,616     5,616    
Balance at Oct. 31, 2023 $ 373,502 $ 75 286,341 517,682 73 $ (430,669)
Balance (in shares) at Oct. 31, 2023 45,636,482 75,323,000        
Treasury stock (in shares) at Oct. 31, 2023 29,686,140         29,686,000
Balance at Jul. 31, 2023 $ 382,715 $ 75 284,176 520,766 73 $ (422,375)
Balance (in shares) at Jul. 31, 2023   75,184,000        
Treasury stock (in shares) at Jul. 31, 2023           29,040,000
Stock-based compensation 1,484   1,484      
Shares issued under employee stock purchase plan 722   722      
Shares issued under employee stock purchase plan (in shares)   83,000        
Issuance of common stock under restricted stock unit awards, net of shares surrendered (41)   (41)      
Issuance of common stock under restricted stock unit awards, net of shares surrendered (in shares)   56,000        
Repurchase of treasury stock (8,294)         $ 8,294
Repurchase of treasury stock, shares           (646,000)
Dividends issued (5,544)     (5,544)    
Unpaid dividends accrued (38)     (38)    
Net income 2,498     2,498    
Balance at Oct. 31, 2023 $ 373,502 $ 75 $ 286,341 $ 517,682 $ 73 $ (430,669)
Balance (in shares) at Oct. 31, 2023 45,636,482 75,323,000        
Treasury stock (in shares) at Oct. 31, 2023 29,686,140         29,686,000