XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Income Statement [Abstract]    
Revenues $ 37,726 $ 36,692
Cost of revenues 33,626 27,575
Gross profit 4,100 9,117
Operating expenses:    
Selling, general and administrative 6,263 6,382
Total operating expenses 6,263 6,382
Operating income (loss) (2,163) 2,735
Interest expense (775) (518)
Other income (expense), net 258 50
Net income (loss) before income taxes (2,680) 2,267
Income tax expense (benefit) (587) 703
Net income (loss) (2,093) 1,564
Comprehensive income (loss) $ (2,093) $ 1,564
Net income (loss) per share:    
Basic $ (0.03) $ 0.03
Diluted $ (0.03) $ 0.02
Weighted average common shares outstanding:      
Basic 62,838 61,905
Diluted 62,838 63,333