XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Income Statement [Abstract]        
Net revenue $ 43,045 $ 50,781 $ 84,386 $ 102,140
Cost of revenue 31,698 37,719 61,564 74,813
Gross profit 11,347 13,062 22,822 27,327
Operating expenses:        
Selling, general and administrative 8,732 10,459 17,527 20,845
Amortization 893 0 1,768 0
Total operating expenses 9,625 10,459 19,295 20,845
Operating income 1,722 2,603 3,527 6,482
Other income (expense):        
Interest income 3,499 332 6,718 476
Interest expense (249) (848) (496) (1,674)
Other gains (losses), net 568 (2,959) 898 (74)
Total other income (expense), net 3,818 (3,475) 7,120 (1,272)
Income (loss) before income taxes 5,540 (872) 10,647 5,210
Income tax expense (benefit) 194 (346) 865 779
Net income (loss) 5,346 (526) 9,782 4,431
Less: Preferred dividends on Series C redeemable preferred stock (537) (537) (1,073) (1,074)
Net income (loss) available to common stockholders $ 4,809 $ (1,063) $ 8,709 $ 3,357
Net income (loss) per common shares - basic (in usd per share) $ 0.18 $ (0.16) $ 0.33 $ 0.52
Net income (loss) per common shares - diluted (in usd per share) $ 0.18 $ (0.16) $ 0.33 $ 0.52
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted-average number of common shares outstanding - basic (in shares) 6,211 6,448 6,205 6,442
Weighted-average number of common shares outstanding - basic (in shares) 26,083 6,448 26,075 6,496