Fair Value of Financial Instruments - Summary of Financial Instruments Measured at Fair Value on Recurring Basis Using Significant Unobservable Inputs (Level 3) (Details) - Fair Value, Recurring - Level 3 - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
Dec. 31, 2024 |
||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||||||||||
| Total Assets | $ 1,329 | $ 0 | $ 0 | $ 1,544 | ||||||
| Total Liabilities | 6,182 | 18,067 | 35,094 | 53,351 | ||||||
| Business Acquisitions Contingent Consideration, Current | ||||||||||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||||||||||
| Total Liabilities | 6,182 | 14,883 | 17,284 | 26,872 | ||||||
| Business Acquisitions Contingent Consideration, Long-Term | ||||||||||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||||||||||
| Total Liabilities | 0 | 2,755 | 7,346 | 6,255 | ||||||
| Interest Rate Swap | ||||||||||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||||||||||
| Total Assets | 813 | [1] | 0 | [1] | 0 | $ 1,544 | ||||
| Total Liabilities | 0 | [1] | 429 | [1] | $ (88) | |||||
| FX forward | ||||||||||
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] | ||||||||||
| Total Assets | [2] | $ 516 | $ 0 | |||||||
| ||||||||||