XML 111 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Restricted Stock Units Summary (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ 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]      
Outstanding, beginning balance (in shares) 528 430 544
Granted (in shares) 497 391 230
Forfeited (in shares) (32) (66) (51)
Outstanding, ending balance (in shares) 751 528 430
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Outstanding, beginning balance (in dollars per share) $ 66.39 $ 85.77 $ 71.79
Granted (in dollars per share) 56.89 53.33 97.66
Forfeitures (in dollars per share) 61.59    
Outstanding, ending balance (in dollars per share) $ 58.89 $ 66.39 $ 85.77
Vested and Released [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Released (in shares) 242 227 293
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Released (in dollars per share) $ 71.64    
Released, Aggregate Intrinsic Value $ 13,974 $ 18,169 $ 20,639
Vested but Not Released [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Vested but not released (in shares) 15    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Outstanding, ending balance (in dollars per share) $ 75.51    
Released, Aggregate Intrinsic Value $ 1,159