v3.25.2
Debt Securities (Tables)
12 Months Ended
Jul. 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:

 

(in thousands)  Amortized Cost   Gross Unrealized  Gains   Gross Unrealized Losses   Fair Value 
July 31, 2025                    
U.S. Treasury bills and notes  $

12,953

   $

   $

(27

)   $

12,926

 
Government sponsored enterprise notes   

5,554

    

    

(4

)    

5,550

 
Corporate bonds   

3,367

    

2

    

(196

)    

3,173

 
TOTAL  $

21,874

   $

2

   $       (227)   $

21,649

 
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 July 31, 2025 were as follows:

 

(in thousands)  Fair Value 
Within one year  $

18,671

 
After one year through five years   

2,653

 
After five years through ten years   

296

 
After ten years   

29

 
TOTAL  $

21,649

 
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:

 

(in thousands)  Unrealized Losses   Fair
Value
 
July 31, 2025          
U.S. Treasury bills and notes  $

27

   $

12,926

 
Government sponsored enterprise notes    4    

5,550

 
Corporate bonds   

196

    

2,976

 
TOTAL  $

227

   $

21,452

 
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:

 

(in thousands)  Unrealized Losses   Fair
Value
 
July 31, 2025          
U.S. Treasury bills and notes  $19   $329 
Corporate bonds    195    2,967 
TOTAL  $214   $3,296
July 31, 2024          
U.S. Treasury bills and notes  $60   $4,827 
Corporate bonds   307    3,209 
TOTAL  $367   $8,036