XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Income Statement [Abstract]        
Revenues $ 38,018 $ 31,508 $ 109,467 $ 88,371
Cost of revenues 28,193 22,421 86,378 58,707
Gross profit 9,825 9,087 23,089 29,664
Operating expenses:        
Selling, general and administrative 7,107 5,818 20,320 15,311
Total operating expenses 7,107 5,818 20,320 15,311
Operating income 2,718 3,269 2,769 14,353
Interest expense (620) (718) (1,841) (2,125)
Other income (expense), net 432 (303) 627 (154)
Net income before income taxes 2,530 2,248 1,555 12,074
Income tax expense 2,069 0 686 0
Net income 461 2,248 869 12,074
Comprehensive income $ 461 $ 2,248 $ 869 $ 12,074
Net income per share:        
Basic $ 0.01 $ 0.04 $ 0.01 $ 0.20
Diluted $ 0.01 $ 0.04 $ 0.01 $ 0.19
Weighted average common shares outstanding:        
Basic 62,388 61,631 62,166 61,394
Diluted 63,726 63,872 63,634 63,711