XML 117 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Restricted Stock and Restricted Stock Unit Award Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Adjustment due to Consensus Separation (in shares)     35,749
Weighted-Average Grant-Date Fair Value      
Adjustment due to consensus separation (in dollars per share)     $ 68.25
Number of Shares      
Adjustment due to Consensus Separation (in shares)     35,749
Restricted Stock      
Shares      
Beginning balance (in shares) 311,281 383,963 820,566
Granted (in shares) 0 0 0
Vested (in shares) (52,060) (67,762) (435,529)
Canceled (in shares) (322) (4,920) (33,194)
Adjustment due to Consensus Separation (in shares)     32,120
Ending balance (in shares) 258,899 311,281 383,963
Weighted-Average Grant-Date Fair Value      
Beginning balance (in dollars per share) $ 59.90 $ 62.66 $ 62.66
Granted (in dollars per share) 0 0 0
Vested (in dollars per share) 72.29 80.64 60.52
Canceled (in dollars per share) 77.75 84.77 83.23
Adjustment due to consensus separation (in dollars per share)     74.62
Ending balance (in dollars per share) $ 48.76 $ 59.90 $ 62.66
Number of Shares      
Granted (in shares) 0 0 0
Vested (in shares) (52,060) (67,762) (435,529)
Canceled (in shares) (322) (4,920) (33,194)
Adjustment due to Consensus Separation (in shares)     32,120
Restricted Stock Units (RSUs)      
Shares      
Granted (in shares) 473,155 254,215 319,345
Vested (in shares) (111,185) (115,523) (124,761)
Canceled (in shares) (49,127) (35,081) (60,201)
Adjustment due to Consensus Separation (in shares)     16,576
Number of Shares      
Beginning balance (in shares) 464,354 360,743 209,784
Granted (in shares) 473,155 254,215 319,345
Vested (in shares) (111,185) (115,523) (124,761)
Canceled (in shares) (49,127) (35,081) (60,201)
Adjustment due to Consensus Separation (in shares)     16,576
Ending balance (in shares) 777,197 464,354 360,743
Vested and expected to vest (in shares) 721,572    
Aggregate Intrinsic Value      
Outstanding at December 31, 2023 $ 52,219,866    
Vested and expected to vest at December 31, 2023 $ 48,482,422