XML 129 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based and Other Compensation - Rollforward of Nonvested RSAs, RSUs, and PSUs (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
RSA and RSU Awards      
Shares      
Nonvested, beginning balance (in shares) 376,298 306,994 260,977
Granted (in shares) 260,193 235,348 194,940
Vested (in shares) (173,883) (154,028) (137,267)
Forfeited (in shares) (3,581) (12,016) (11,656)
Adjustments (in shares) (11,669) 0 0
Nonvested, ending balance (in shares) 447,358 376,298 306,994
Weighted-Average Grant Date Fair Value      
Nonvested, beginning balance, weighted average grant date fair value (usd per share) $ 74.78 $ 71.21 $ 74.75
Granted, weighted average grant date fair value (usd per share) 82.43 80.28 66.40
Vested, weighted average grant date fair value (usd per share) 76.50 72.80 71.99
Forfeited, weighted average grant date fair value (usd per share) 82.58 75.93 60.98
Adjustments, weighted average grant date fair value (usd per share) 80.75 0 0
Nonvested, weighted average grant date fair value (usd per share) $ 77.69 $ 74.78 $ 71.21
PSU Awards      
Shares      
Nonvested, beginning balance (in shares) 531,781 398,255 262,013
Granted (in shares) 150,989 144,311 134,290
Vested (in shares) (218,147) (165,615) (151,678)
Forfeited (in shares) (3,487) (4,262) (16,463)
Adjustments (in shares) 65,277 159,092 170,093
Nonvested, ending balance (in shares) 526,413 531,781 398,255
Weighted-Average Grant Date Fair Value      
Nonvested, beginning balance, weighted average grant date fair value (usd per share) $ 89.14 $ 86.86 $ 88.99
Granted, weighted average grant date fair value (usd per share) 144.54 104.97 86.19
Vested, weighted average grant date fair value (usd per share) 104.65 92.16 76.04
Forfeited, weighted average grant date fair value (usd per share) 107.72 98.26 93.91
Adjustments, weighted average grant date fair value (usd per share) 113.99 80.90 71.17
Nonvested, weighted average grant date fair value (usd per share) $ 105.92 $ 89.14 $ 86.86