XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt Securities (Tables)
6 Months Ended
Jan. 31, 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) 
January 31, 2025:                    
U.S. Treasury bills and notes  $18,615   $13   $(42)  $18,586 
Government sponsored enterprise notes   1,867        (1)   1,866 
Corporate bonds   3,678        (278)   3,400 
                     
Total  $24,160   $13   $(321)  $23,852 
                     
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 January 31, 2025 were as follows:

 

   Fair Value 
   (in thousands) 
Within one year  $17,357 
After one year through five years   5,654 
After five years through ten years   813 
After ten years   28 
      
Total  $23,852 
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) 
January 31, 2025:        
U.S. Treasury bills and notes  $42   $5,309 
Government sponsored enterprise notes   1    1,567 
Corporate bonds   278    3,295 
           
Total  $321   $10,171 
           
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) 
January 31, 2025:        
U.S. Treasury bills and notes  $28   $2,844 
Corporate bonds   261    3,042 
           
Total  $289   $5,886 
           
July 31, 2024:          
U.S. Treasury bills and notes  $60   $4,827 
Corporate bonds   307    3,209 
           
Total  $367   $8,036