XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Reduction in weighted average shares as a result of the repurchase of common shares (in shares) 0 0 0 0
Weighted average performance shares outstanding during the period that are excluded from EPS calculation 662,000 469,000 558,000 624,000
Numerator:        
Net income (loss) $ 33,934,000 $ 2,795,000 $ (163,212,000) $ (9,200,000)
Gain (loss) on extinguishment of convertible preferred stock 0 0 51,179,000 (13,640,000)
Convertible preferred stock issuance costs 0 (76,000) 0 (4,349,000)
Convertible Preferred Stock, Contribution (Dividend), Income Statement Impact 48,405,000 3,759,000 80,656,000 7,643,000
Numerator for diluted calculation $ (14,471,000) $ (1,040,000) $ (192,689,000) $ (34,832,000)
Denominator:        
Denominator for basic calculation (in shares) 29,399,000 28,854,000 29,395,000 28,753,000
Denominator for diluted calculation (in shares) 29,399,000 28,854,000 29,395,000 28,753,000
Stock-based Awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares) 1,211,000 930,000 1,172,000 1,067,000
Common Shares Related to Business Acquisition        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares) 1,390,000 67,000 1,400,000 131,000
Common Shares Related to Conversion of Convertible Preferred Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares) 24,732,000 21,308,000 23,932,000 10,902,000