XML 28 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Income Statement [Abstract]        
Net revenue $ 50,781 $ 54,322 $ 102,140 $ 98,676
Cost of revenue 37,719 43,421 74,813 78,369
Gross profit 13,062 10,901 27,327 20,307
Operating expenses:        
Selling, general and administrative 10,459 9,994 20,845 18,829
Restructuring 0 856 0 856
Total operating expenses 10,459 10,850 20,845 19,685
Operating income 2,603 51 6,482 622
Other income (expense):        
Interest income 332 1 476 5
Interest expense (848) (750) (1,674) (1,512)
Other losses, net (2,959) (65) (74) (546)
Total other expense, net (3,475) (814) (1,272) (2,053)
(Loss) income from continuing operations before income taxes (872) (763) 5,210 (1,431)
Income tax (benefit) expense (346) 723 779 1,038
Net (loss) income from continuing operations (526) (1,486) 4,431 (2,469)
Net loss from discontinued operations 0 (21,491) 0 (40,002)
Net (loss) income (526) (22,977) 4,431 (42,471)
Less: Preferred dividends on redeemable preferred stock (537) (537) (1,074) (1,074)
Net (loss) income attributable to common stockholders $ (1,063) $ (23,514) $ 3,357 $ (43,545)
Net (loss) income per common shares - basic        
Continuing operations, basic (in usd per share) $ (0.02) $ (0.03) $ 0.06 $ (0.06)
Discontinued operations, basic (in usd per share) 0 (0.36) 0 (0.67)
Basic net income (loss) per share attributable to common stockholders (in usd per share) (0.02) (0.39) 0.06 (0.73)
Net (loss) income per common shares - diluted        
Continuing operations, diluted (in usd per share) (0.02) (0.03) 0.06 (0.06)
Discontinued operations, diluted (in usd per share) 0 (0.36) 0 (0.67)
Diluted net income (loss) per share attributable to common stockholders (in usd per share) $ (0.02) $ (0.39) $ 0.06 $ (0.73)
Weighted Average Number of Shares Outstanding, Diluted [Abstract]        
Weighted -average common shares outstanding, basic (in shares) 60,178 59,748 60,129 60,027
Weighted -average common shares outstanding, diluted (in shares) 60,178 59,748 60,637 60,027