XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Income Statement [Abstract]    
Net revenue $ 51,359 $ 44,354
Cost of revenue 37,094 34,948
Gross profit 14,265 9,406
Operating expenses:    
Selling, general and administrative 10,386 8,835
Total operating expenses 10,386 8,835
Operating income 3,879 571
Other income (expense):    
Interest income 144 3
Interest expense (826) (761)
Other gains (losses), net 2,886 (481)
Total other income (expense), net 2,204 (1,239)
Income (loss) from continuing operations before income taxes 6,083 (668)
Income tax expense 1,126 315
Net income (loss) from continuing operations 4,957 (983)
Net loss from discontinued operations 0 (18,511)
Net income (loss) 4,957 (19,494)
Less: Preferred dividends on redeemable preferred stock (537) (537)
Net income (loss) attributable to common stockholders $ 4,420 $ (20,031)
Net income (loss) per common shares - basic    
Continuing operations, basic (in usd per share) $ 0.07 $ (0.02)
Discontinued operations, basic (in usd per share) 0 (0.31)
Basic net income (loss) per share attributable to common stockholders (in usd per share) 0.07 (0.33)
Net income (loss) per common shares - diluted    
Continuing operations, diluted (in usd per share) 0.06 (0.02)
Discontinued operations, diluted (in usd per share) 0 (0.31)
Diluted net income (loss) per share attributable to common stockholders (in usd per share) $ 0.06 $ (0.33)
Weighted Average Number of Shares Outstanding, Diluted [Abstract]    
Weighted average common shares outstanding, basic (in shares) 60,050 60,307
Weighted average common shares outstanding, diluted (in shares) 78,430 60,307