XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components - Schedule of Accrued Compensation Benefits (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jul. 31, 2023
Employee-related Liabilities, Current [Abstract]    
Accrued commissions and taxes $ 40,714 $ 36,882
Payroll taxes payable 31,797 17,427
Accrued vacation 26,772 24,840
Contributions to ESPP withheld 24,676 10,145
Accrued bonus 17,863 16,404
Accrued benefits 16,580 12,391
Accrued wages and taxes 16,255 11,485
Retirement 401(k) payable 701 1,915
Other 20,244 12,190
Total accrued compensation and benefits $ 195,602 $ 143,679