XML 105 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Schedule of Stock Option Activities (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 29, 2023
Additional information pertaining to stock options        
Fair market value of common stock (in usd per share)       $ 78.69
Stock Option        
Number of Shares        
Outstanding, beginning balance (in shares) 1,481      
Options granted (in shares) 0      
Options exercised (in shares) (491)      
Options forfeited or expired (in shares) (72)      
Outstanding, ending balance (in shares) 918 1,481    
Weighted Average Exercise Price        
Outstanding, beginning balance, weighted-average exercise price (in USD per share) $ 47.75      
Options granted, weighted-average exercise price (in USD per share) 0.00      
Options exercised, weighted-average exercise price (in USD per share) 18.58      
Options forfeited or expired, weighted-average exercise price (in USD per share) 141.83      
Outstanding, ending balance, weighted-average exercise price (in USD per share) $ 55.96 $ 47.75    
Weighted average remaining contractual life 4 years 8 months 12 days      
Outstanding, aggregate intrinsic value $ 34,205      
Vested and expected to vest        
Vested and expected to vest (in shares) 918      
Outstanding, weighted-average exercise price (in USD per share) $ 55.96      
Outstanding, weighted average remaining contractual life 4 years 8 months 12 days      
Vested and expected to vest, aggregate intrinsic value $ 34,205      
Additional information pertaining to stock options        
Exercisable (in shares) 841      
Exercisable, weighted-average exercise price (in USD per share) $ 48.61      
Exercisable, weighted average remaining contractual life 4 years 6 months      
Exercisable, aggregate intrinsic value $ 34,131      
Weighted average grant date fair value per share of options granted, excluding assumed stock options (in USD per share) $ 0 $ 50.44 $ 78.72  
Intrinsic value of options exercised $ 26,943 $ 45,698 $ 59,762  
Total fair value of options vested during the period 5,602 11,421 12,760  
Cash received from options exercised $ 9,127 $ 8,522 $ 7,402