v3.24.0.1
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