XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of Shares, Exercisable   1,466,983
Weighted Average Exercise Price, Granted $ 91,470,000 $ 115,850,000
Stock Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of Shares, Outstanding balance 4,309,201  
Number of Shares, Granted 622,722  
Number of Shares, Exercised (197,184)  
Number of Shares, Forfeited/Canceled (30,316)  
Number of Shares, Expired 1,018  
Number of Shares, Exercisable 1,514,504  
Number of Shares, Vested and expected to vest 4,207,661  
Number of Shares, Outstanding balance 4,703,405 4,309,201
Weighted Average Exercise Price, Outstanding balance $ 102.19  
Weighted Average Exercise Price, Granted 90.31  
Weighted Average Exercise Price, Exercised 30.11  
Weighted Average Exercise Price, Forfeited/Canceled 125.52  
Weighted Average Exercise Price, Expired 23.63  
Weighted Average Exercise Price, Exercisable 91.88  
Weighted Average Exercise Price, Vested and expected to vest 95.72  
Weighted Average Exercise Price, Outstanding balance $ 103.51 $ 102.19
Weighted Average Remaining Contractual Term (years), Outstanding balance 6 years 10 months 24 days  
Weighted Average Remaining Contractual Term (years), Exercisable 4 years 4 months 24 days  
Weighted Average Remaining Contractual Term (years), Vested and expected to vest 6 years  
Aggregate Intrinsic Value (thousands), Outstanding balance $ 26,045  
Aggregate Intrinsic Value (thousands), Exercisable 23,497  
Aggregate Intrinsic Value (thousands), Vested and expected to vest $ 25,584