XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Investments in Marketable Securities (Details) - Schedule of Available-for-Sale Securities - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Investments in Marketable Securities (Details) - Schedule of Available-for-Sale Securities [Line Items]    
Amortized cost $ 58,898 $ 57,988
Gross unrealized gains 17 4,386
Gross unrealized (losses) (21) (4,660)
Fair value 58,894 57,714
U.S. Treasury Bills [Member]]    
Investments in Marketable Securities (Details) - Schedule of Available-for-Sale Securities [Line Items]    
Amortized cost 12,421 11,222
Gross unrealized gains 53
Gross unrealized (losses) (3)
Fair value 12,418 11,275
U.S. Agency [Member]    
Investments in Marketable Securities (Details) - Schedule of Available-for-Sale Securities [Line Items]    
Amortized cost 1,458  
Gross unrealized gains  
Gross unrealized (losses) (1)  
Fair value 1,457  
Corporate bonds [Member]]    
Investments in Marketable Securities (Details) - Schedule of Available-for-Sale Securities [Line Items]    
Amortized cost 45,019 46,766
Gross unrealized gains 17 4,333
Gross unrealized (losses) (17) (4,660)
Fair value $ 45,019 $ 46,439