XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 22, 2025
Nov. 08, 2024
Aug. 01, 2024
May 24, 2024
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Business Acquisition [Line Items]              
Cash payments         $ 41,122 $ 0  
Goodwill         313,380   $ 259,759
Restricted stock units | Common Stock              
Business Acquisition [Line Items]              
Restricted shares of common stock 151,148            
Upfront Healthcare Services              
Business Acquisition [Line Items]              
Consideration $ 80,000   $ 39,800        
Cash payments 41,100   36,200        
Fair value 31,600   2,900        
Contingent consideration liabilities 7,300   $ 700        
Percentage interest acquired     100.00%        
Cash retention payment 1,100       900    
Stock based compensation related to retention bonus         $ 500    
Goodwill $ 52,912            
Upfront Healthcare Services | Customer Relationships              
Business Acquisition [Line Items]              
Estimated useful life 6 years            
Upfront Healthcare Services | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life 3 years            
Upfront Healthcare Services | Trademarks              
Business Acquisition [Line Items]              
Estimated useful life 3 years            
Upfront Healthcare Services | Restricted shares              
Business Acquisition [Line Items]              
Number of restricted shares issued (in shares) 106,196            
Restricted shares, vested (in shares)         86,975    
Lumeon              
Business Acquisition [Line Items]              
Goodwill     $ 24,393        
Lumeon | Customer Relationships              
Business Acquisition [Line Items]              
Estimated useful life     7 years        
Lumeon | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life     4 years        
Lumeon | Trademarks              
Business Acquisition [Line Items]              
Estimated useful life     5 years        
Carevive Systems, Inc.              
Business Acquisition [Line Items]              
Consideration       $ 22,100      
Cash payments       18,600      
Fair value       2,600      
Contingent consideration liabilities       $ 900      
Percentage interest acquired       100.00%      
Goodwill       $ 15,643      
Carevive Systems, Inc. | Customer Relationships              
Business Acquisition [Line Items]              
Estimated useful life       7 years      
Carevive Systems, Inc. | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life       4 years      
Carevive Systems, Inc. | Trademarks              
Business Acquisition [Line Items]              
Estimated useful life       3 years      
Intraprise Health, LLC.              
Business Acquisition [Line Items]              
Consideration   $ 44,900          
Cash payments   25,400          
Fair value   $ 19,500          
Percentage interest acquired   100.00%          
Goodwill   $ 29,598          
Business Acquisition, Goodwill, Expected Tax Deductible Amount   21,500          
Intraprise Health, LLC. | Technology Reporting Unit              
Business Acquisition [Line Items]              
Goodwill   23,700          
Intraprise Health, LLC. | Professional Services Reporting Unit              
Business Acquisition [Line Items]              
Goodwill   $ 5,900          
Intraprise Health, LLC. | Developed technologies              
Business Acquisition [Line Items]              
Estimated useful life   3 years          
Intraprise Health, LLC. | Trademarks              
Business Acquisition [Line Items]              
Estimated useful life   3 years          
Intraprise Health, LLC. | Client Relationships-ENT              
Business Acquisition [Line Items]              
Estimated useful life   7 years          
Intraprise Health, LLC. | Client Relationships-SMB              
Business Acquisition [Line Items]              
Estimated useful life   3 years