XML 86 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Summary of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Options        
Outstanding Options, Beginning of period     7,929,150  
Options granted     759,350  
Options exercised     (642,019)  
Options forfeited     (4,526)  
Options expired     (500)  
Outstanding Options, End of period 8,041,455   8,041,455  
Exercisable at the end of period 5,945,056   5,945,056  
Vested and expected to vest, at the end of period 7,814,400   7,814,400  
Weighted-Average Exercise Price        
Outstanding Exercise Price (in dollars per share)     $ 17.66  
Options granted (in dollars per share)     35.83  
Options exercised (in dollars per share)     15.22  
Options forfeited (in dollars per share)     29.60  
Options expired (in dollars per share)     14.66  
Outstanding Exercise Price (in dollars per share) $ 19.57   19.57  
Exercisable at the end of period (in dollars per share) 16.51   16.51  
Vested and expected to vest at end of period (in dollars per share) $ 19.27   $ 19.27  
Additional Disclosures        
Contractual term     5 years 7 days  
Outstanding Intrinsic Value $ 304,777   $ 304,777  
Exercisable remaining contractual term (in Years)     3 years 9 months 10 days  
Exercisable aggregate intrinsic value 243,537   $ 243,537  
Allocated share based compensation 4,865 $ 4,235 10,976 $ 9,257
Vested and expected to vest aggregate intrinsic value 298,513   $ 298,513  
Vested and expected to vest weighted average remaining contractual term     4 years 10 months 28 days  
Employee Stock Option [Member]        
Additional Disclosures        
Allocated share based compensation $ 2,300 $ 2,000 $ 5,300 $ 4,500