XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Performance Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Restricted Stock Units    
Forfeited (in shares) (879)  
Weighted Average Grant Date Fair Value    
Forfeited (in dollars per share) $ 227.53  
Aggregate Intrinsic Value    
Unearned stock-based compensation $ 122,800  
Weighted average recognition period 2 years 7 months 6 days  
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Revenue goal, performance period 3 years 3 years
Restricted Stock Units    
Unvested at beginning of period (in shares) 77,472  
Granted (in shares) 90,434  
Unvested at end of period (in shares) 167,027  
Weighted Average Grant Date Fair Value    
Unvested at beginning of period (in dollars per share) $ 227.53  
Granted (in dollars per share) 263.16  
Unvested at end of period (in dollars per share) $ 246.82  
Aggregate Intrinsic Value    
Unvested at beginning of period $ 19,514  
Unvested at end of period 39,096  
Unearned stock-based compensation $ 49,600  
Weighted average recognition period 2 years 6 months  
Performance stock units | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance target, percentage 0.00% 0.00%
Performance stock units | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance target, percentage 200.00% 200.00%