XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Debt Securities (Tables)
9 Months Ended
Apr. 30, 2025
Investments, Debt and Equity Securities [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, 2025:                    
U.S. Treasury bills and notes  $13,833   $   $(31)  $13,802 
Government sponsored enterprise notes   1,617           1,617 
Corporate bonds   3,482    2    (220)   3,264 
                     
Total  $18,932   $2   $(251)  $18,683 
                     
July 31, 2024:                    
U.S. Treasury bills and notes  $16,641   $10   $(66)  $16,585 
Government sponsored enterprise notes   3,356        (3)   3,353 
Corporate bonds   3,821    1    (322)   3,500 
                     
Total  $23,818   $11   $(391)  $23,438 
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, 2025 were as follows:

 

   Fair Value 
   (in thousands) 
Within one year  $15,585 
After one year through five years   2,592 
After five years through ten years   477 
After ten years   29 
      
Total  $18,683 
Schedule of Available-for-sale Securities, Unrealized Loss Position

The following table includes the fair value of the Company’s available-for-sale debt securities that were in an unrealized loss position:

 

   Unrealized Losses   Fair Value 
   (in thousands) 
April 30, 2025:        
U.S. Treasury bills and notes  $31   $12,455 
Corporate bonds   220    3,062 
           
Total  $251   $15,517 
July 31, 2024:          
U.S. Treasury bills and notes  $66   $12,936 
Government sponsored enterprise notes   3    2,634 
Corporate bonds   322    3,310 
           
Total  $391   $18,880 
Schedule of Continuous Unrealized Loss Position for 12 Months or Longer

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

 

   Unrealized Losses   Fair Value 
   (in thousands) 
April 30, 2025:        
U.S. Treasury bills and notes  $16   $271 
Corporate bonds   218    2,984 
           
Total  $234   $3,255 
           
July 31, 2024:          
U.S. Treasury bills and notes  $60   $4,827 
Corporate bonds   307    3,209 
           
Total  $367   $8,036