v3.26.1
Stockholders' Equity (Summary of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Options    
Outstanding Options, Beginning of period 6,884,390  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 1,678,489  
Options exercised (156,499)  
Options forfeited (23,048)  
Options expired (396,651)  
Outstanding Options, End of period 7,986,681  
Exercisable at the end of period 4,914,135  
Vested and expected to vest, at the end of period 7,707,421  
Weighted-Average Exercise Price    
Outstanding Exercise Price (in dollars per share) $ 25.75  
Options granted (in dollars per share) 19.21  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 11.82  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 35.65  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price 21.97  
Outstanding Exercise Price (in dollars per share) 24.81  
Exercisable at the end of period (in dollars per share) 24.44  
Vested and expected to vest at end of period (in dollars per share) $ 24.85  
Additional Disclosures    
Outstanding Intrinsic Value $ 8,868  
Exercisable aggregate intrinsic value 8,230  
Share-Based Payment Arrangement, Expense 9,274 $ 8,393
Vested and expected to vest aggregate intrinsic value $ 8,799  
Vested and expected to vest weighted average remaining contractual term 6 years 3 months 14 days  
Employee Stock Option    
Additional Disclosures    
Contractual term 6 years 4 months 24 days  
Exercisable remaining contractual term (in Years) 4 years 7 months 6 days  
Share-Based Payment Arrangement, Expense $ 4,700 $ 4,200