v3.26.1
Commitments, Contingencies and Guarantees (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Commitments And Contingencies [Line Items]    
Guarantees in the form of letters of credit $ 400 $ 400
Fair value, measurements, recurring    
Commitments And Contingencies [Line Items]    
Contingent consideration liability 29,827 27,455
Fair value, measurements, recurring | Contingent consideration for business acquisitions    
Commitments And Contingencies [Line Items]    
Contingent consideration liability 26,861 23,274
Level 3 | Fair value, measurements, recurring    
Commitments And Contingencies [Line Items]    
Contingent consideration liability 26,861 23,274
Level 3 | Fair value, measurements, recurring | Contingent consideration for business acquisitions    
Commitments And Contingencies [Line Items]    
Contingent consideration liability $ 26,861 $ 23,274