XML 119 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions and Divestitures - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Series of individually immaterial business acquisitions      
Business Acquisition [Line Items]      
Contingent earn-out obligations for acquisitions $ 66,299    
Fair value of contingent earn-out consideration 23,088 $ 25,422 $ 33,600
Other Current Liabilities | Series of individually immaterial business acquisitions      
Business Acquisition [Line Items]      
Fair value of contingent earn-out consideration 6,431    
Other Long-term Liabilities | Series of individually immaterial business acquisitions      
Business Acquisition [Line Items]      
Fair value of contingent earn-out consideration 16,657    
Other companies | Series of individually immaterial business acquisitions      
Business Acquisition [Line Items]      
Fair value of contingent earn-out consideration $ 23,088    
Minimum | Other companies | Performance Targets or Quality Margins      
Business Acquisition [Line Items]      
Earn-out consideration payment period 1 year    
Maximum | Other companies | Performance Targets or Quality Margins      
Business Acquisition [Line Items]      
Earn-out consideration payment period 5 years