v3.24.0.1
Composition of certain financial statement captions - Schedule of accounts receivable (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Composition Of Certain Financial Statement [Abstract]      
Billed $ 62,880 $ 51,458  
Unbilled 3,375 989  
Total accounts receivable, gross 66,255 52,447  
Less: accounts receivable allowances (1,392) (1,053) $ (863)
Total accounts receivable $ 64,863 $ 51,394