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