XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
acquisition
Dec. 31, 2022
USD ($)
acquisition
Business Acquisition [Line Items]    
Intangible assets $ 46,294 $ 27,950
Series of Individually Immaterial Business Acquisitions    
Business Acquisition [Line Items]    
Number of acquisitions | acquisition 11 9
Number of acquisitions with consideration feature | acquisition 6 1
Total consideration paid $ 75,700 $ 47,500
Acquisition transaction costs 1,200  
Adjustment to prepaid and other current assets 100  
Adjustment to contract assets 300  
Adjustment to goodwill 3,200  
Adjustment to deferred tax liability 3,700  
Adjustment to contract liabilities and accrued liabilities (100)  
Adjustment to expense (400)  
Series of Individually Immaterial Business Acquisitions | Minimum    
Business Acquisition [Line Items]    
Liability to contingent consideration $ 0 $ 0
Series of Individually Immaterial Business Acquisitions | Minimum | Customer relationships    
Business Acquisition [Line Items]    
Estimated useful lives 2 years  
Series of Individually Immaterial Business Acquisitions | Minimum | Promissory Note    
Business Acquisition [Line Items]    
Promissory note interest rate 5.00% 3.50%
Series of Individually Immaterial Business Acquisitions | Minimum | Convertible Notes Payable    
Business Acquisition [Line Items]    
Promissory note interest rate 7.00% 4.75%
Series of Individually Immaterial Business Acquisitions | Maximum    
Business Acquisition [Line Items]    
Liability to contingent consideration $ 3,000 $ 3,000
Series of Individually Immaterial Business Acquisitions | Maximum | Customer relationships    
Business Acquisition [Line Items]    
Estimated useful lives 13 years  
Series of Individually Immaterial Business Acquisitions | Maximum | Promissory Note    
Business Acquisition [Line Items]    
Promissory note interest rate 11.00% 7.00%
Series of Individually Immaterial Business Acquisitions | Maximum | Convertible Notes Payable    
Business Acquisition [Line Items]    
Promissory note interest rate 8.00% 7.00%