v3.26.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2024
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (6,103) $ 139,283 $ 69,804 $ (6,103)
Other comprehensive income (loss):        
Foreign currency translation adjustments (1,640) (1,791) 3,668  
Unrealized gains (losses) on available-for-sale securities 4,505 (2,788) (217)  
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities (558) 1,047 (283)  
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) $ (693) 221 154 (693)
Total other comprehensive income (loss)   (3,311) 3,322 1,614
Comprehensive income (loss)   $ 135,972 $ 73,126 $ (4,489)