v3.25.2
Schedule of Cash, Cash Equivalents, and Restricted Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 226,505 $ 164,557    
Restricted cash and cash equivalents 115,327 90,899    
TOTAL CASH, CASH EQUIVALENTS, AND RESTRICTED CASH AND CASH EQUIVALENTS $ 341,832 $ 255,456 $ 198,823 $ 189,562