XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Summary of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Options        
Outstanding Options, Beginning of period     7,762,298  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     642,985  
Options exercised     (1,611,117)  
Options forfeited     (21,138)  
Outstanding Options, End of period 6,773,028   6,773,028  
Exercisable at the end of period 4,968,365   4,968,365  
Vested and expected to vest, at the end of period 6,617,113   6,617,113  
Weighted-Average Exercise Price        
Outstanding Exercise Price (in dollars per share)     $ 19.70  
Options granted (in dollars per share)     46.27  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price     13.66  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price     35.10  
Outstanding Exercise Price (in dollars per share) $ 23.61   23.61  
Exercisable at the end of period (in dollars per share) 19.02   19.02  
Vested and expected to vest at end of period (in dollars per share) $ 23.24   $ 23.24  
Additional Disclosures        
Contractual term     5 years 1 month 13 days  
Outstanding Intrinsic Value $ 168,760   $ 168,760  
Exercisable remaining contractual term (in Years)     3 years 11 months 19 days  
Exercisable aggregate intrinsic value 146,600   $ 146,600  
Share-Based Payment Arrangement, Expense 5,596 $ 4,644 18,736 $ 15,620
Vested and expected to vest aggregate intrinsic value 167,346   $ 167,346  
Vested and expected to vest weighted average remaining contractual term     5 years 14 days  
Employee Stock Option        
Additional Disclosures        
Share-Based Payment Arrangement, Expense $ 2,700 $ 2,200 $ 9,000 $ 7,500