Revenue (Narrative) (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2022 |
Dec. 31, 2021 |
|
Capitalized contract costs | $ 19,627 | $ 18,954 |
Minimum [Member] | ||
Estimated life of relevant customer relationship | 1 year | |
Maximum [Member] | ||
Estimated life of relevant customer relationship | 5 years |