Goodwill and Other Intangible Assets and Liabilities - Intangible Assets (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2021 |
Dec. 31, 2020 |
| Finite-Lived Intangible Assets [Line Items] |
|
|
| Cost |
$ 274,522
|
$ 171,247
|
| Net |
145,792
|
72,148
|
| Intangible assets not subject to amortization |
9,294
|
6,099
|
| Total intangible assets, cost |
283,816
|
177,346
|
| Total intangible assets, accumulated amortization |
(128,730)
|
(99,099)
|
| Total intangible assets, net |
155,086
|
78,247
|
| Computer Software Projects In Process Intangible Asset [Member] |
|
|
| Finite-Lived Intangible Assets [Line Items] |
|
|
| Intangible assets not subject to amortization |
4,264
|
1,069
|
| Technology-Based Intangible Assets [Member] |
|
|
| Finite-Lived Intangible Assets [Line Items] |
|
|
| Cost |
69,063
|
38,803
|
| Net |
$ 44,113
|
$ 18,082
|
| Weighted Average Remaining Life |
9 years 2 months 12 days
|
7 years 8 months 12 days
|
| Total intangible assets, accumulated amortization |
$ (24,950)
|
$ (20,721)
|
| Trade Names [Member] |
|
|
| Finite-Lived Intangible Assets [Line Items] |
|
|
| Cost |
6,392
|
3,792
|
| Net |
$ 2,460
|
$ 53
|
| Weighted Average Remaining Life |
5 years 6 months
|
4 years 4 months 24 days
|
| Intangible assets not subject to amortization |
$ 5,030
|
$ 5,030
|
| Total intangible assets, accumulated amortization |
|
(3,739)
|
| Customer Relationships [Member] |
|
|
| Finite-Lived Intangible Assets [Line Items] |
|
|
| Cost |
77,849
|
47,160
|
| Net |
$ 50,381
|
$ 24,820
|
| Weighted Average Remaining Life |
9 years 10 months 24 days
|
7 years 6 months
|
| Total intangible assets, accumulated amortization |
$ (27,468)
|
$ (22,340)
|
| Computer Software, Intangible Asset [Member] |
|
|
| Finite-Lived Intangible Assets [Line Items] |
|
|
| Cost |
121,218
|
81,492
|
| Net |
$ 48,838
|
$ 29,193
|
| Weighted Average Remaining Life |
2 years 4 months 24 days
|
2 years 3 months 18 days
|
| Total intangible assets, accumulated amortization |
$ (72,380)
|
$ (52,299)
|