Fair Value Measurements - Contingent consideration valuation (Details) $ in Thousands |
Mar. 31, 2026
USD ($)
|
Dec. 31, 2025
USD ($)
|
|---|---|---|
| Fair Value | ||
| Fair Value Measurements | ||
| Contingent consideration liability, fair value | $ 7,786 | $ 11,777 |
| Level 3 | ||
| Fair Value Measurements | ||
| Contingent consideration liability, fair value | 7,786 | 7,424 |
| Level 3 | Fair Value | ||
| Fair Value Measurements | ||
| Contingent consideration liability, fair value | $ 7,786 | $ 7,424 |
| Contingent consideration | Scenario-based method | Credit spread | ||
| Fair Value Measurements | ||
| Contingent Consideration, measurement input | 0.1177 | 0.1177 |
| Contingent consideration | Scenario-based method | Discount rate | Minimum | ||
| Fair Value Measurements | ||
| Contingent Consideration, measurement input | 0.1544 | 0.1544 |
| Contingent consideration | Scenario-based method | Discount rate | Maximum | ||
| Fair Value Measurements | ||
| Contingent Consideration, measurement input | 0.1545 | 0.1545 |
| X | ||||||||||
- Definition Amount of liability recognized arising from contingent consideration in a business combination. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Value of input used to measure liability in contingent consideration arrangement in business combination. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|