v3.22.4
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