XML 64 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Summary of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Stock Option [Member]      
Aggregate Intrinsic Value      
Weighted average remaining contractual term, outstanding (in years) 7 years 3 months 18 days    
Weighted average remaining contractual life, exercisable (in years) 6 years 3 months 18 days    
Employee Stock Option [Member] | Employers of certain non-employee directors      
Number of Options      
Outstanding as of Beginning of period (in shares) 3,756,835 2,749,441  
Granted (in shares) 1,161,926 1,486,805  
Cancelled / Forfeited (in shares) (285,729) (328,902)  
Exercised (in shares) (144,187) (150,509)  
Balance as of End of period (in shares) 4,488,845 3,756,835  
Options exercisable as of June 30, 2023 (in shares) 2,450,327    
Weighted Average Exercise Price      
Outstanding as of Beginning of period (in dollars per share) $ 8.28 $ 7.93  
Granted (in dollars per share) 14.20 8.14  
Cancelled / Forfeited (in dollars per share) 10.52 7.96  
Exercised (in dollars per share) 5.05 1.22  
Balance as of End of period (in dollars per share) 9.77 $ 8.28  
Options exercisable as of June 30, 2023 (in dollars per share) $ 7.27    
Aggregate Intrinsic Value      
Aggregate intrinsic value $ 97,266 $ 36,616 $ 16,262
Options exercisable as of June 30, 2023 $ 59,295    
Options not granted under the 2001 or 2021 Plans      
Number of Options      
Balance as of End of period (in shares) 8,559