v3.25.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 45,991 $ (5,478) $ 17,853 $ (22,862)
Foreign currency translation adjustments 6,322 (1,238) 2,962 (2,383)
Unrealized gain (loss) on available-for-sale securities 462 (1,016) 819 2,830
Tax benefit (expense) on unrealized gain (loss) on available-for-sale securities (141) 262 (212) (533)
Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss) 134 (95) 78 (576)
Total other comprehensive income (loss) 6,777 (2,087) 3,647 (662)
Comprehensive income (loss) $ 52,768 $ (7,565) $ 21,500 $ (23,524)