XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Investments in Marketable Securities (Tables)
3 Months Ended
Oct. 31, 2023
Investments in Marketable Securities [Abstract]  
Schedule of Available-for-Sale Securities The amortized cost, gross unrealized holding gains, gross unrealized holding losses, and fair value for available-for-sale securities as of October 31, 2023 and July 31, 2023 are as follows:
October 31, 2023  Amortized cost   Gross unrealized gains   Gross unrealized (losses)   Fair value 
   (in thousands) 
Available-for-sale securities:                
U.S. Treasury Bills  $12,421   $
   $(3)  $12,418 
U.S. Agency   1,458    
    (1)   1,457 
Corporate bonds   45,019    17    (17)   45,019 
Total available-for-sale securities  $58,898   $17   $(21)  $58,894 
July 31, 2023  Amortized cost   Gross unrealized gains   Gross unrealized (losses)   Fair value 
   (in thousands) 
Available-for-sale securities:                
U.S. Treasury Bills  $11,222   $53   $
   $11,275 
Corporate bonds   46,766    4,333    (4,660)   46,439 
Total available-for-sale securities  $57,988   $4,386   $(4,660)  $57,714