Fair Value of Financial Instruments - Schedule of Contingent Consideration Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Contingent Consideration Liability [Roll Forward] | ||||
| Balance of period | $ 8,417 | $ 9,195 | ||
| Contingent consideration for 2026 business combinations | 194 | 372 | ||
| Change in Fair Value of Contingent Consideration | 889 | $ 437 | 886 | $ 260 |
| Foreign currency impact on earnout consideration | (76) | (183) | ||
| Earnout payments made in period | (424) | (1,271) | ||
| Balance at June 30, 2026 | $ 8,999 | $ 8,999 | ||
| X | ||||||||||
- Definition Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Decrease From Earnout Payments Made No definition available.
|
| X | ||||||||||
- Definition Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Decrease From Foreign Currency Impact No definition available.
|
| X | ||||||||||
- Definition Business Combination, Contingent Consideration, Change In Contingent Consideration, Liability, Increase From Business Combinations No definition available.
|
| X | ||||||||||
- Definition Contingent Consideration Liability No definition available.
|
| X | ||||||||||
- Definition Amount of increase (decrease) in value of liability in contingent consideration arrangement in business combination, including, but not limited to, difference arising upon settlement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of liability recognized arising from contingent consideration in a business combination. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|