Stock Based Compensation - Restricted Stock Units Fair Value (Details) - Restricted Stock Units - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Unrecognized compensation cost | $ 57,897 | ||
Cost not yet recognized, period for recognition | 2 years 6 months | ||
Weighted-average fair value of restricted stock units granted (in dollars per share) | $ 91.23 | $ 76.99 | $ 64.29 |
Total grant date fair value | $ 23,845 | $ 20,072 | $ 22,084 |