v3.26.3
Fair Value Measurements - Schedule of Reconciliation of Level 3 Financial Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Contingent Consideration Arrangements    
Contingent Consideration Arrangements    
Beginning balance $ 6,837 $ 2,834
Fair value at date of acquisition 0 6,865
Fair value adjustments 124 (2,834)
Payments (6,959) 0
Foreign currency translation adjustment (2) (97)
Ending balance 0 6,768
Corporate Debt Security    
Corporate Debt Security    
Beginning balance 0 17,788
Fair value at date of acquisition 0 0
Fair value adjustments 0 (17,788)
Payments 0 0
Foreign currency translation adjustment 0 0
Ending balance $ 0 $ 0