Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jan. 31, 2023
Payables and Accruals [Abstract]    
Accounts payable $ 4,351 $ 7,264
Accrued employee compensation 13,969 23,621
Accrued Publisher Network fees 3,282 3,220
Accrued professional services and associated costs 2,105 2,328
Accrued employee stock purchase plan withholdings liability 542 1,736
Other current liabilities 8,536 10,848
Total accounts payable, accrued expenses and other current liabilities $ 32,785 $ 49,017