v3.24.0.1
Acquisitions - Schedule of Final Allocation of MediFind Purchase Price (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 03, 2023
Aug. 11, 2023
Jun. 30, 2023
Jan. 31, 2023
Jan. 31, 2022
Business Acquisition [Line Items]            
Cash   $ 334        
Accounts receivable   2,263        
Other current assets   865        
Identified intangible assets acquired   22,600        
Goodwill $ 75,845 42,109     $ 33,736 $ 33,621
Total assets acquired   68,171        
Accounts payable   (406)        
Accrued liabilities   (1,749)        
Deferred revenue   (5,665)        
Deferred income tax liabilities   (123)        
Total purchase price   60,228        
MediFind            
Business Acquisition [Line Items]            
Cash       $ 231    
Accounts receivable       149    
Other current assets       722    
Identified intangible assets acquired       2,300    
Goodwill       6,821    
Total assets acquired       10,223    
Accounts payable       (121)    
Accrued liabilities       (816)    
Deferred revenue       (292)    
Deferred income tax liabilities       (123)    
Total purchase price       $ 8,871    
Access            
Business Acquisition [Line Items]            
Cash     $ 80      
Accounts receivable     1,870      
Other current assets     110      
Identified intangible assets acquired     18,300      
Goodwill     23,426      
Total assets acquired     43,786      
Accounts payable     (196)      
Accrued liabilities     (884)      
Deferred revenue     (5,295)      
Deferred income tax liabilities     0      
Total purchase price     $ 37,411      
ConnectOnCall            
Business Acquisition [Line Items]            
Cash   23        
Accounts receivable   244        
Other current assets   33        
Identified intangible assets acquired   2,000        
Goodwill   11,862        
Total assets acquired   14,162        
Accounts payable   (89)        
Accrued liabilities   (49)        
Deferred revenue   (78)        
Deferred income tax liabilities   0        
Total purchase price   $ 13,946