XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Fair value measurements - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]        
Fair value of contingent consideration $ 11,052 $ 8,335 $ 10,225 $ 7,600
Increase (decrease) in fair value of contingent consideration $ 827 $ 735