v3.26.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 16,471 $ 45,991 $ 107,888 $ 17,853
Foreign currency translation adjustments (2,367) 6,322 2,459 2,962
Unrealized gains (losses) on available-for-sale securities (2,476) 462 (993) 819
Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities 553 (141) 200 (212)
Reclassification adjustment for realized gains (losses) on available-for-sale securities, included in net income (loss) 144 134 152 78
Total other comprehensive income (loss) (4,146) 6,777 1,818 3,647
Comprehensive income (loss) $ 12,325 $ 52,768 $ 109,706 $ 21,500