v3.24.1.1.u2
Marketable Securities - Continuous Loss Position (Details)
$ in Thousands
Apr. 30, 2024
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value $ 83,939
Gross Unrealized Losses (343)
U.S. government securities  
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value 76,134
Gross Unrealized Losses (315)
Foreign securities  
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value 1,328
Gross Unrealized Losses (8)
Corporate debt securities  
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value 6,477
Gross Unrealized Losses $ (20)