XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation Expense (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 31,340 $ 26,948
Cost of Sales [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 204 119
Research, Development and Patent Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 22,225 19,567
Selling, General and Administrative Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 8,911 $ 7,262
Stock Options [Member]    
Unrecognized Compensation Expense [Abstract]    
Unrecognized compensation expense related to non-vested stock options $ 71,100  
Weighted average period for recognition 1 year 4 months 24 days  
Stock Options [Member] | Employees [Member]    
Weighted-Average Assumptions [Abstract]    
Risk-free interest rate 4.00% 3.60%
Dividend yield 0.00% 0.00%
Volatility 44.00% 47.50%
Expected life 6 years 3 months 18 days 6 years 3 months 18 days
ESPP [Member]    
Weighted-Average Assumptions [Abstract]    
Risk-free interest rate 5.30% 5.20%
Dividend yield 0.00% 0.00%
Volatility 38.40% 36.70%
Expected life 6 months 6 months
RSUs [Member]    
Unrecognized Compensation Expense [Abstract]    
Unrecognized compensation cost related to non-vested units $ 112,800  
Weighted average period for recognition 1 year 9 months 18 days  
RSUs [Member] | Employees [Member]    
RSUs and PRSUs [Abstract]    
Weighted-average grant date fair value (in dollars per share) $ 53.54 $ 39.85
PRSUs [Member]    
Unrecognized Compensation Expense [Abstract]    
Unrecognized compensation cost related to non-vested units $ 16,800  
Weighted average period for recognition 2 years 2 months 12 days  
PRSUs [Member] | Executive Officers [Member]    
RSUs and PRSUs [Abstract]    
Weighted-average grant date fair value (in dollars per share) $ 78.41 $ 58.99
PRSUs [Member] | Granted in 2024 [Member]    
RSUs and PRSUs [Abstract]    
Vesting percentage 100.00%  
Vesting period 3 years  
Number of units guaranteed to vest (in shares) 0  
PRSUs [Member] | Granted in 2024 [Member] | Minimum [Member]    
RSUs and PRSUs [Abstract]    
Percentage of units guaranteed to vest 0.00%  
PRSUs [Member] | Granted in 2024 [Member] | Maximum [Member]    
RSUs and PRSUs [Abstract]    
Percentage of units guaranteed to vest 200.00%  
PRSUs [Member] | Granted in 2023 [Member] | Executive Officers [Member]    
RSUs and PRSUs [Abstract]    
Vesting percentage 100.00%  
Vesting period 3 years  
Number of units guaranteed to vest (in shares) 0  
PRSUs [Member] | Granted in 2023 [Member] | Executive Officers [Member] | Minimum [Member]    
RSUs and PRSUs [Abstract]    
Percentage of units guaranteed to vest 0.00%  
PRSUs [Member] | Granted in 2023 [Member] | Executive Officers [Member] | Maximum [Member]    
RSUs and PRSUs [Abstract]    
Percentage of units guaranteed to vest 200.00%