Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail) - Business Acquisition Contingent Consideration - USD ($) $ in Thousands |
12 Months Ended | |
---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Opening balance | $ 2,517 | $ 5,406 |
Payments made on earn-out consideration | (2,399) | (2,437) |
Change in fair value of earn-out consideration | (118) | (452) |
Closing balance | $ 0 | $ 2,517 |