XML 20 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 69,804 $ (6,103) $ (111,855)
Other comprehensive income (loss):      
Foreign currency translation adjustments 3,668 (1,640) 2,642
Unrealized gain (loss) on available-for-sale securities (217) 4,505 5,377
Tax benefit (expense) on unrealized gain (loss) on available-for-sale securities (283) (558) (1,053)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 154 (693) (980)
Total other comprehensive income (loss) 3,322 1,614 5,986
Comprehensive income (loss) $ 73,126 $ (4,489) $ (105,869)