v3.22.4
Share-Based Compensation - Schedule of Restricted Stock Units Award Activity (Details) - Restricted stock units (RSUs) [member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding, beginning balance 1,246    
Number of shares granted 507 589 942
Vested (682)    
Forfeited (58)    
Outstanding, ending balance 1,013 1,246  
Weighted average grant date fair value, outstanding beginning balance $ 105.28    
Weighted average grant date fair value per share, granted 150.58 $ 123.13 $ 93.48
Weighted average grant date fair value, vested 99.63    
Weighted average grant date fair value, forfeited 124.25    
Weighted average grant date fair value, outstanding ending balance $ 130.68 $ 105.28