v3.24.0.1
Composition of certain financial statement captions - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Other current liabilities $ 5,875,000 $ 0  
Other long-term liabilities 2,857,000 0  
Depreciation 17,584,000 17,988,000 $ 14,985,000
Property and equipment, at cost 35,250,000 27,813,000  
Assets under finance lease, accumulated amortization 27,399,000 20,657,000  
Capitalized cost of computer software 19,521,000 23,604,000 12,830,000
Capitalized computed software amortization 9,527,000 5,945,000 5,664,000
Amortization of intangible assets 2,376,000 1,371,000 653,000
Impairment of goodwill 0 0 $ 0
Capitalized implementation costs 1,532,000 1,532,000  
Capitalized implementation costs, accumulated amortization $ 1,021,000,000 $ 610,000,000  
Acquired technology      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 6 years 2 years 8 months 12 days  
Customer relationship      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 12 years 4 months 24 days 8 years 3 months 18 days  
License      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 12 years 9 months 18 days 13 years 9 months 18 days  
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets, remaining amortization period (in years) 14 years 6 months    
Computer equipment      
Finite-Lived Intangible Assets [Line Items]      
Property and equipment, at cost $ 35,250,000 $ 27,813,000  
Assets under finance lease, accumulated amortization $ 27,399,000 $ 20,657,000