XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Debt Securities (Tables)
3 Months Ended
Oct. 31, 2024
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) 
October 31, 2024:                
U.S. Treasury bills and notes  $20,568   $16   $(52)  $20,532 
Government sponsored enterprise notes   3,342    1        3,343 
Corporate bonds   3,688    1    (290)   3,399 
                                          
Total  $27,598   $18   $(342)  $27,274 
                     
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 October 31, 2024 were as follows:

 

   Fair Value 
    (in thousands) 
Within one year  $20,752 
After one year through five years   5,562 
After five years through ten years   923 
After ten years   37 
      
Total  $27,274 
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) 
October 31, 2024:        
U.S. Treasury bills and notes  $52   $11,915 
Corporate bonds   290    3,280 
                         
Total  $342   $15,195 
           
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) 
October 31, 2024:        
U.S. Treasury bills and notes  $42   $2,306 
Corporate bonds   275    3,108 
                      
Total  $317   $5,414 
           
July 31, 2024:          
U.S. Treasury bills and notes  $60   $4,827 
Corporate bonds   307    3,209 
           
Total  $367   $8,036