Revenue and contract costs - Rollforward of contract assets and contract liabilities (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Jan. 31, 2024 |
Jan. 31, 2023 |
|
| Contract With Customer Asset [Roll Forward] | ||
| Beginning balance - Contract assets (unbilled accounts receivable) | $ 989 | $ 392 |
| Amount transferred to receivables from beginning balance of contract assets | (989) | (392) |
| Contract asset additions, net of reclassification to receivables | 3,375 | 989 |
| Ending balance - Contract assets (unbilled accounts receivable) | 3,375 | 989 |
| Contract With Customer Liability [Roll Forward] | ||
| Beginning balance - Contract liabilities (deferred revenue) | 17,813 | 16,558 |
| Revenue recognized that was included in deferred revenue at the beginning of the period | (17,388) | (16,005) |
| Deferred revenue added from acquisitions | 5,665 | 0 |
| Other current year activity in deferred revenue | 18,120 | 17,260 |
| Ending balance - Contract liabilities (deferred revenue) | $ 24,210 | $ 17,813 |