XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments, Contingencies and Guarantees (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
Commitments And Contingencies [Line Items]      
Gain (Loss) from Litigation Settlement $ 15,000    
Guarantees in the form of letters of credit   $ 400 $ 400
Fair value, measurements, recurring      
Commitments And Contingencies [Line Items]      
Contingent consideration liability   19,378 602
Fair value, measurements, recurring | Contingent consideration for business acquisitions      
Commitments And Contingencies [Line Items]      
Contingent consideration liability   15,400 221
Level 3 | Fair value, measurements, recurring      
Commitments And Contingencies [Line Items]      
Contingent consideration liability   15,400 221
Level 3 | Fair value, measurements, recurring | Contingent consideration for business acquisitions      
Commitments And Contingencies [Line Items]      
Contingent consideration liability   $ 15,400 $ 221