XML 26 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Jul. 31, 2024
Income Statement [Abstract]      
Net revenue $ 40,804 $ 148,283 $ 174,109
Cost of revenue 29,749 108,031 125,616
Gross profit 11,055 40,252 48,493
Operating expenses:      
Selling, general and administrative 8,523 33,463 37,478
Amortization 911 0 3,554
Total operating expenses 9,434 33,463 41,032
Operating income 1,621 6,789 7,461
Other income (expense):      
Interest income 707 928 13,716
Interest expense (265) (2,588) (996)
Other gains, net 5,688 3,961 776
Total other income 6,130 2,301 13,496
Income before income taxes 7,751 9,090 20,957
Income tax (benefit) expense (398) 1,630 (67,023)
Net income 8,149 7,460 87,980
Less: Preferred dividends on redeemable preferred stock (537) (1,593) (2,135)
Net income attributable to common stockholders $ 7,612 $ 5,867 $ 85,845
Net income per share - basic (in usd per share) $ 0.29 $ 0.91 $ 3.30
Net income per share - diluted (in usd per share) $ 0.29 $ 0.89 $ 3.11
Weighted Average Number of Shares Outstanding, Diluted [Abstract]      
Weighted-average number of common units outstanding - basic (in shares) 6,177 6,449 6,218
Weighted-average number of common units outstanding - diluted (in shares) 27,960 8,417 28,589