v3.23.1
Related party transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Advertisements with Pharmaceutical Company | Affiliate of Director      
Related Party Transaction [Line Items]      
Recognized revenue from related parties $ 775 $ 482  
Accounts receivable from related parties 339 173  
Software Agreement | Affiliate of Director      
Related Party Transaction [Line Items]      
General and administrative expenses from transactions with related party 374 182  
Software Agreement | Affiliate of Director | Prepaid and other current assets      
Related Party Transaction [Line Items]      
Due from related parties, current $ 51 374  
Software Agreement | Affiliate of Director | Other assets      
Related Party Transaction [Line Items]      
Due from related parties, noncurrent   $ 51  
Revenue from Affiliate of Stockholder | Affiliated Entity      
Related Party Transaction [Line Items]      
Recognized revenue from related parties     $ 2,425