v3.26.1
Acquisitions Narrative (Details)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Nov. 14, 2025
USD ($)
Aug. 04, 2023
USD ($)
shares
Jan. 03, 2023
USD ($)
Milestonepayment
Considerationarrangement
Jan. 31, 2025
USD ($)
Apr. 30, 2024
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2026
USD ($)
Jan. 31, 2025
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2023
USD ($)
Business Combination [Line Items]                    
Additional consideration             $ 3,900 $ 1,068    
Business acquisition, net of cash acquired             5,400 1,068 $ 7,542  
Contingent consideration for business acquisition             0 0 5,842  
Goodwill       $ 136,349   $ 136,256 143,452 136,349 136,256  
Intangible asset       27,452     26,633 27,452    
Customer Consent Escrow Contingent Consideration                    
Business Combination [Line Items]                    
Fair value of the contingent consideration [1]             $ 0 0    
Developed technology [Member] | Maximum [Member]                    
Business Combination [Line Items]                    
Estimated useful life             9 years      
Customer relationships | Maximum [Member]                    
Business Combination [Line Items]                    
Estimated useful life             9 years      
Salo Sciences [Member]                    
Business Combination [Line Items]                    
Business acquisition, net of cash acquired     $ 3,800              
Contingent consideration for business acquisition     $ 8,000              
Number of contingent consideration arrangements | Considerationarrangement     2              
Number of milestone payments | Milestonepayment     2              
Contingent milestone payments     $ 4,400              
First milestone period     2 years              
Second milestone period     4 years              
Percentage of cash collected     0.80              
Contingent customer contract earnout payments     $ 3,600              
Business combination, consideration transferred     11,800              
Total     11,800              
Goodwill     9,529              
Salo Sciences [Member] | Maximum [Member]                    
Business Combination [Line Items]                    
Contingent milestone payments     6,500              
Contingent customer contract earnout payments     $ 10,400              
Salo Sciences [Member] | Developed technology [Member]                    
Business Combination [Line Items]                    
Estimated useful life     7 years              
Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived     $ 2,061              
Salo Sciences [Member] | Customer relationships                    
Business Combination [Line Items]                    
Estimated useful life     5 years              
Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived     $ 984              
Sinergise [Member]                    
Business Combination [Line Items]                    
Additional consideration       $ 1,100 $ 1,100          
Common stock issued (in shares) | shares   6,745,438                
Liability recorded for Indemnity Escrow   $ 10,842                
Goodwill, deductible   700                
Revenue since the date of acquisition           $ 5,700        
Acquisition related costs                 2,200 $ 900
Transaction bonuses   2,300         $ 2,300   $ 2,317  
Business combination, consideration transferred   41,074                
Total   41,074                
Goodwill   25,037                
Sinergise [Member] | Indemnity Escrow [Member]                    
Business Combination [Line Items]                    
Liability recorded for Indemnity Escrow   5,000                
Sinergise [Member] | Customer Consent Escrow                    
Business Combination [Line Items]                    
Liability recorded for Indemnity Escrow   $ 7,500           $ 7,500    
Escrow release term   2 years                
Sinergise [Member] | Customer Consent Escrow Contingent Consideration                    
Business Combination [Line Items]                    
Fair value of the contingent consideration   $ 5,800                
Sinergise [Member] | Developed technology [Member]                    
Business Combination [Line Items]                    
Estimated useful life   8 years                
Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived   $ 11,811                
Sinergise [Member] | Customer relationships                    
Business Combination [Line Items]                    
Estimated useful life   9 years                
Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived   $ 2,208                
Bedrock                    
Business Combination [Line Items]                    
Business acquisition, net of cash acquired $ 5,400                  
Contingent consideration for business acquisition 600                  
Business combination, consideration transferred 6,000                  
Total 6,000                  
Goodwill $ 3,900                  
Bedrock | Developed technology [Member]                    
Business Combination [Line Items]                    
Estimated useful life 5 years                  
Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived $ 2,100                  
[1] The current portion of the contingent consideration liabilities balances of $4.7 million as of January 31, 2025, is included within accrued and other current liabilities. Changes in fair value of the contingent consideration liability for the Salo Sciences technical milestone payments are included within research and development expenses. Changes in fair value of the Salo Sciences contingent consideration liability for customer contract earnout payments are included within sales and marketing expenses. Changes in fair value of the contingent consideration liability for the Sinergise acquisition customer consent escrow payments are included within general and administrative expenses.