Goodwill and Intangible Assets (Narrative) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Schedule of Goodwill and Intangible Assets [Line Items] | ||||
| Amortization of intangible assets | $ 8,600 | $ 5,500 | $ 19,099 | $ 10,937 |
| Customer Relationships [Member] | ||||
| Schedule of Goodwill and Intangible Assets [Line Items] | ||||
| Weighted-average remaining lives of intangible assets | 8 years 3 months 18 days | 8 years 3 months 18 days | ||
| Trade Names [Member] | ||||
| Schedule of Goodwill and Intangible Assets [Line Items] | ||||
| Weighted-average remaining lives of intangible assets | 5 years 1 month 6 days | 5 years 1 month 6 days | ||
| Non-Compete Agreements [Member] | ||||
| Schedule of Goodwill and Intangible Assets [Line Items] | ||||
| Weighted-average remaining lives of intangible assets | 2 years 6 months | 2 years 6 months | ||
| Acquired Technology [Member] | ||||
| Schedule of Goodwill and Intangible Assets [Line Items] | ||||
| Weighted-average remaining lives of intangible assets | 8 years | 8 years | ||