XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combinations - Ameex and Inflection Point (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Oct. 11, 2022
Sep. 07, 2022
Business Acquisition [Line Items]          
Acquisition costs $ 826 $ 3,653 $ 3,814    
Goodwill 581,387 565,161 515,200    
Adjustment to fair value of contingent consideration for purchase of business (6,438) 267 $ 198    
Inflection Point          
Business Acquisition [Line Items]          
Cash paid for acquisition         $ 44,600
Common stock issued         3,000
Initial fair value estimate of additional earnings-based contingent consideration 500       6,600
Net working capital settlement         (200)
Total purchase price       $ 35,500 54,000
Acquisition costs   1,600      
Acquired tangible assets       6,500 3,300
Identified intangible assets       13,200 20,100
Liabilities assumed       (6,000) (10,500)
Goodwill       21,800 $ 41,100
Acquisition maximum payout 13,000        
Adjustment to fair value of contingent consideration for purchase of business 6,200        
Ameex          
Business Acquisition [Line Items]          
Cash paid for acquisition       26,100  
Common stock issued       4,200  
Initial fair value estimate of additional earnings-based contingent consideration 4,000     4,300  
Net working capital settlement       $ 900  
Acquisition costs   $ 1,700      
Acquisition maximum payout 5,700        
Adjustment to fair value of contingent consideration for purchase of business 400        
Ameex And Inflection Point          
Business Acquisition [Line Items]          
Finite-Lived Intangible Assets Acquired $ 33,300        
Ameex And Inflection Point | Customer Relationships [Member]          
Business Acquisition [Line Items]          
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 10 years        
Estimated Useful Life 10 years        
Finite-Lived Intangible Assets Acquired $ 29,900        
Ameex And Inflection Point | Customer Backlog [Member]          
Business Acquisition [Line Items]          
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 1 year        
Estimated Useful Life 1 year        
Finite-Lived Intangible Assets Acquired $ 2,800        
Ameex And Inflection Point | Noncompete Agreements [Member]          
Business Acquisition [Line Items]          
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 5 years        
Estimated Useful Life 5 years        
Finite-Lived Intangible Assets Acquired $ 300        
Ameex And Inflection Point | Trade Names [Member]          
Business Acquisition [Line Items]          
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 1 year        
Estimated Useful Life 1 year        
Finite-Lived Intangible Assets Acquired $ 300