Fair Value of Financial Instruments - Summary of Changes in Fair Value of Level 3 Financial Instruments (Detail) - Purchase price contingent liability [Member] - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Balance at the beginning of period | $ 14,791 | $ 11,549 |
Change in value of liabilities | 4,068 | 2,038 |
Balance at end of period | $ 18,859 | $ 13,587 |