Share-Based Compensation - Schedule of Additional Information on Stock Options (Details) - Stock options [member] - $ / shares shares in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Schedule of Additional Information on Stock Options [Line Items] | |||
Number of options granted | 361 | 755 | 758 |
Weighted average exercise price per share | $ 123.13 | $ 93.33 | $ 83.11 |
Weighted average grant date fair value per share | $ 41.15 | $ 21.47 | $ 21.08 |