XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Selected Quarterly Financial Data From Continuing Operations (Summary Of Quarterly Financial Data) (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2024
Apr. 30, 2023
Quarterly Financial Data [Line Items]                    
Net sales $ 81,141,893 $ 95,919,888 $ 98,691,684 $ 98,130,356 $ 108,288,073 $ 92,736,725 $ 108,221,068 $ 105,189,979 $ 373,883,821 $ 414,435,845
Gross profit 4,260,383 9,926,960 9,687,755 9,651,220 15,409,394 11,160,904 13,306,079 11,577,220 33,526,318 51,453,597
Income (loss) before income taxes (3,918,053) 676,742 371,928 107,964 5,304,681 2,892,683 4,858,965 4,129,636 (2,761,419) 17,185,965
Net income (loss) from continuing operations $ (3,375,524) $ 599,006 $ 28,262 $ 262,099 $ 4,041,731 $ 2,949,459 $ 3,602,998 $ 3,600,236 $ (2,486,157) $ 14,194,424
Earnings (loss) per share, Basic $ (0.55) $ 0.10 $ 0.00 $ 0.04 $ 0.67 $ 0.49 $ 0.59 $ 0.59 $ (0.41) $ (3.39)
Earnings (loss) per share, Diluted $ (0.55) $ 0.10 $ 0.00 $ 0.04 $ 0.67 $ 0.49 $ 0.59 $ 0.58 $ (0.41) $ (3.39)
Weighted-average shares - Basic 6,099,955 6,094,288 6,091,331 6,091,288 6,077,490 6,071,288 6,071,288 6,058,908 6,094,914 6,069,680
Weighted average shares- Diluted 6,099,955 6,120,317 6,190,696 6,100,284 6,077,490 6,071,288 6,145,223 6,191,395 6,094,914 6,069,680
Cost of products sold                 $ 340,357,503 $ 362,982,248
Revision of Prior Period, Error Correction, Adjustment [Member]                    
Quarterly Financial Data [Line Items]                    
Net sales $ (4,500,000)                  
Cost of products sold (4,500,000)                  
Inventory Reserves For Valuation And Shrinkage [Member]                    
Quarterly Financial Data [Line Items]                    
Income (loss) before income taxes $ (1,865,000)       $ 650,000          
Provision for inventory reserves         $ 1,900,000