v3.26.1
Contingent Liabilities, Commitments and Legal Matters (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Jul. 31, 2025
Commitments and Contingencies Disclosure [Abstract]          
Standby repurchase obligations amount $ 3,719,061   $ 3,719,061   $ 3,484,235
Term of commitments (in months)     18 months    
Repurchase and guarantee reserve balances 19,268   $ 19,268   $ 17,508
Losses on repurchase agreements $ 0 $ 0 $ 0 $ 0