XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Marketable Securities (Details) - Schedule of Available-for-Sale Securities - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Available-for-sale securities:    
Amortized cost $ 64,599 $ 57,988
Gross unrealized gains 4 4,386
Gross unrealized (losses) (16) (4,660)
Fair value 64,587 57,714
U.S. Treasury Bills [Member]    
Available-for-sale securities:    
Amortized cost 3,944 11,222
Gross unrealized gains 53
Gross unrealized (losses)
Fair value 3,944 11,275
U.S. Agency bonds [Member]    
Available-for-sale securities:    
Amortized cost 1,469  
Gross unrealized gains  
Gross unrealized (losses)  
Fair value 1,469  
Corporate bonds [Member]    
Available-for-sale securities:    
Amortized cost 59,186 46,766
Gross unrealized gains 4 4,333
Gross unrealized (losses) (16) (4,660)
Fair value $ 59,174 $ 46,439