XML 140 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Restricted Stock Unit Activity (Details) - RSUs - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Restricted stock units outstanding, beginning balance (in shares) 1,445,692 1,357,594 1,337,634
Restricted stock units granted (in shares) 990,667 912,249 776,628
Restricted stock units released, vested (in shares) (680,738) (668,733) (633,466)
Special distribution shares released (in shares) (34)   (34)
Restricted stock units canceled (in shares) (203,990) (155,418) (123,168)
Restricted stock units outstanding, ending balance (in shares) 1,551,597 1,445,692 1,357,594
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Restricted stock units outstanding, weighted-average grant date fair value, beginning balance (in dollars per share) $ 641.51 $ 594.27 $ 499.60
Restricted stock units granted, weighted-average grant date fair value (in dollars per share) 699.07 661.43 679.59
Restricted stock units released, vested, weighted-average grant date fair value (in dollars per share) 644.90 576.62 505.40
Special distribution shares released, weighted-average grant date fair value (in dollars per share) 297.03   297.03
Restricted stock units canceled, weighted-average grant date fair value (in dollars per share) 640.68 624.98 561.34
Restricted stock units outstanding, weighted-average grant date fair value, ending balance (in dollars per share) $ 676.89 $ 641.51 $ 594.27
Restricted stock units outstanding, weighted-average remaining contractual life (years) 1 year 3 months 10 days    
Restricted stock units outstanding, aggregate intrinsic value $ 1,249,640