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 |