XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Income Statement [Abstract]    
Net revenue $ 50,487 $ 41,341
Cost of revenue 33,251 29,866
Gross profit 17,236 11,475
Operating expenses:    
Selling, general and administrative 9,842 8,795
Amortization 893 875
Total operating expenses 10,735 9,670
Operating income 6,501 1,805
Other (expense) income:    
Interest income 2,814 3,219
Interest expense (111) (247)
Other (losses) gains, net (6,022) 330
Total other (expense) income, net (3,319) 3,302
Income before income taxes 3,182 5,107
Income tax expense 817 671
Net income 2,365 4,436
Less: Preferred dividends on Series C redeemable preferred stock (537) (536)
Net income attributable to common stockholders $ 1,828 $ 3,900
Net income per common shares - basic (in usd per share) $ 0.07 $ 0.15
Net income per common shares - diluted (in usd per share) $ 0.07 $ 0.15
Weighted-average number of common shares outstanding - basic (in shares) 6,256 6,199
Weighted-average number of common shares outstanding - basic (in shares) 26,104 26,066