XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Debt Securities (Tables)
9 Months Ended
Apr. 30, 2023
Debt Securities, Trading and Available-for-Sale [Abstract]  
Schedule of Available-for-sale Securities

The following is a summary of available-for-sale debt securities:

  

   Amortized Cost   Gross Unrealized Gains   Gross Unrealized Losses   Fair Value 
   (in thousands) 
April 30, 2023:                    
Certificates of deposit*  $4,080   $4   $(1)  $4,083 
U.S. Treasury bills and notes   30,560    85    (93)   30,552 
Government sponsored enterprises notes   3,858               (6)   3,852 
Corporate bonds   3,954    2    (456)   3,500 
Total  $42,452   $91   $(556)  $41,987 
July 31, 2022:                    
Certificates of deposit*  $2,000   $   $(14)  $1,986 
U.S. Treasury bills and notes   13,848        (114)   13,734 
Corporate bonds   3,966    1    (416)   3,551 
Municipal bonds   3,035        (3)   3,032 
Total  $22,849   $1   $(547)  $22,303 

 

* Each of the Company’s certificates of deposit has a CUSIP, was purchased in the secondary market through a broker and may be sold in the secondary market.
Schedule of Contractual Maturities of Available-for-sale Debt Securities

The contractual maturities of the Company’s available-for-sale debt securities at April 30, 2023 were as follows:

 

   Fair Value 
    (in thousands) 
Within one year  $34,705 
After one year through five years   6,109 
After five years through ten years   1,127 
After ten years   46 
      
Total  $41,987 
Schedule of Available-for-sale Securities, Unrealized Loss Position

 The following available-for-sale debt securities were in an unrealized loss position for which other-than-temporary impairments were not recognized:

  

  

  

Unrealized

Losses

   Fair Value 
   (in thousands) 
April 30, 2023:          
Certificates of deposit  $1   $960 
U.S. Treasury bills and notes   93    15,998 
Government sponsored enterprises notes   6    3,852 
Corporate bonds   456    3,444 
Total  $556   $24,254 
July 31, 2022:          
Certificates of deposit  $14   $1,986 
U.S. Treasury bills and notes   114    13,734 
Corporate bonds   416    3,514 
Municipal bonds   3    2,412 
Total  $547   $21,646 
Schedule of Continuous Unrealized Loss Position for 12 Months or Longer

The following available-for-sale debt securities included in the tables above were in a continuous unrealized loss position for 12 months or longer:

 

  

Unrealized

Losses

  

Fair Value

 
    (in thousands) 
April 30, 2023:          
U.S. Treasury bills and notes  $78   $880 
Corporate bonds   454    3,400 
Total  $532   $4,280 
July 31, 2022:          
U.S. Treasury bills and notes  $72   $892 
Corporate bonds   234    1,731 
Total  $306   $2,623