XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments, Contingencies and Guarantees (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Commitments And Contingencies [Line Items]    
Guarantees in the form of letters of credit $ 600 $ 500
Gain (Loss) Related to Litigation Settlement and Other Operating Gain 15,000  
Fair value, measurements, recurring    
Commitments And Contingencies [Line Items]    
Contingent consideration liability 779 2,451
Fair value, measurements, recurring | Contingent consideration for business acquisitions    
Commitments And Contingencies [Line Items]    
Contingent consideration liability 694 2,074
Level 3 | Fair value, measurements, recurring    
Commitments And Contingencies [Line Items]    
Contingent consideration liability 694 2,074
Level 3 | Fair value, measurements, recurring | Contingent consideration for business acquisitions    
Commitments And Contingencies [Line Items]    
Contingent consideration liability $ 694 $ 2,074