XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Schedule of Available-for-sale Securities [Line Items]        
Sales and maturities of marketable securities     $ 242,847 $ 230,745
Amortization of discounts and premiums, net   $ 1,037   3,919
Amortization of discounts and premiums, net $ 1,406   2,578  
Other (Loss) Income, Net        
Schedule of Available-for-sale Securities [Line Items]        
Net realized gain (loss) $ 2 $ 1,131 $ 4 $ 1,465