XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]    
Net revenue $ 41,341 $ 51,359
Cost of revenue 29,866 37,094
Gross profit 11,475 14,265
Operating expenses:    
Selling, general and administrative 8,795 10,386
Amortization 875 0
Total operating expenses 9,670 10,386
Operating income 1,805 3,879
Other income (expense):    
Interest income 3,219 144
Interest expense (247) (826)
Other gains, net 330 2,886
Total other income, net 3,302 2,204
Income before income taxes 5,107 6,083
Income tax expense 671 1,126
Net income 4,436 4,957
Less: Preferred dividends on Series C redeemable preferred stock (536) (537)
Net income attributable to common stockholders $ 3,900 $ 4,420
Net income per common shares - basic (in usd per share) $ 0.15 $ 0.69
Net income per common shares - diluted (in usd per share) $ 0.15 $ 0.59
Weighted Average Number of Shares Outstanding, Diluted [Abstract]    
Weighted-average number of common shares outstanding - basic (in shares) 6,199 6,434
Weighted-average number of common shares outstanding - basic (in shares) 26,066 8,403