v3.26.1
BUSINESS ACQUISITIONS - Schedule of Purchase Price Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Business Combination [Line Items]    
Cash payments $ 108,941  
Contingent consideration 17,342  
Total purchase price consideration 126,283  
Tangible assets acquired 37,896  
Intangible assets acquired 48,484  
Assets acquired 86,380  
Total liabilities assumed (16,383)  
Net assets acquired 69,997  
Goodwill 550,758 $ 494,561
Total    
Business Combination [Line Items]    
Goodwill 56,286  
Acquisition 1    
Business Combination [Line Items]    
Cash payments 86,959  
Contingent consideration 13,843  
Total purchase price consideration 100,802  
Tangible assets acquired 29,368  
Intangible assets acquired 43,361  
Assets acquired 72,729  
Total liabilities assumed (14,313)  
Net assets acquired 58,416  
Goodwill 42,386  
All Other    
Business Combination [Line Items]    
Cash payments 21,982  
Contingent consideration 3,499  
Total purchase price consideration 25,481  
Tangible assets acquired 8,528  
Intangible assets acquired 5,123  
Assets acquired 13,651  
Total liabilities assumed (2,070)  
Net assets acquired 11,581  
Goodwill $ 13,900