XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2022
Income Statement [Abstract]        
Net revenue $ 46,142 $ 51,548 $ 148,283 $ 150,223
Cost of revenue 33,218 42,303 108,031 120,672
Gross profit 12,924 9,245 40,252 29,551
Operating expenses:        
Selling, general and administrative 12,619 9,214 33,463 28,899
Total operating expenses 12,619 9,214 33,463 28,899
Operating income 305 31 6,789 652
Other income (expense):        
Interest income 452 3 928 9
Interest expense (914) (848) (2,588) (2,359)
Other income, net 4,037 2,151 3,961 1,605
Total other income (expense), net 3,575 1,306 2,301 (745)
Income (loss) from continuing operations before income taxes 3,880 1,337 9,090 (93)
Income tax expense 851 11,032 1,630 12,070
Net income (loss) from continuing operations 3,029 (9,695) 7,460 (12,163)
Net income (loss) from discontinued operations 0 39,895 0 (108)
Net income (loss) 3,029 30,200 7,460 (12,271)
Less: Preferred dividends on Series C redeemable preferred stock (519) (537) (1,593) (1,611)
Net income (loss) attributable to common stockholders $ 2,510 $ 29,663 $ 5,867 $ (13,882)
Net income (loss) per common shares - basic        
Continuing operations - basic (in usd per share) $ 0.04 $ (0.17) $ 0.10 $ (0.23)
Discontinued operations - basic (in usd per share) 0 0.67 0 0
Net income (loss) attributable to common stockholders - basic (in usd per share) 0.04 0.50 0.10 (0.23)
Net income (loss) per common shares - diluted        
Continuing operations - diluted (in usd per share) 0.04 (0.17) 0.09 (0.23)
Discontinued operations - diluted (in usd per share) 0 0.67 0 0
Net income (loss) attributable to common stockholders - diluted (in usd per share) $ 0.04 $ 0.50 $ 0.09 $ (0.23)
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted-average number of common shares outstanding - basic (in shares) 60,305 59,853 60,186 59,961
Weighted-average number of common shares outstanding - diluted (in shares) 78,695 59,853 78,559 59,961