v3.26.1
Stockholders' Equity (Summary of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 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,828,360  
Options exercised     (178,389)  
Options forfeited     (46,506)  
Options expired     (428,794)  
Outstanding Options, End of period 8,059,061   8,059,061  
Exercisable at the end of period 4,952,155   4,952,155  
Vested and expected to vest, at the end of period 7,807,326   7,807,326  
Weighted-Average Exercise Price        
Outstanding Exercise Price (in dollars per share)     $ 25.75  
Options granted (in dollars per share)     19.15  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price     12.42  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price     30.29  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price     22.35  
Outstanding Exercise Price (in dollars per share) $ 24.71   24.71  
Exercisable at the end of period (in dollars per share) 24.51   24.51  
Vested and expected to vest at end of period (in dollars per share) $ 24.75   $ 24.75  
Additional Disclosures        
Contractual term     6 years 2 months 26 days  
Outstanding Intrinsic Value $ 11,330   $ 11,330  
Exercisable remaining contractual term (in Years)     4 years 5 months 8 days  
Exercisable aggregate intrinsic value 9,452   $ 9,452  
Total share-based compensation expense 7,090 $ 6,382 16,364 $ 14,775
Vested and expected to vest aggregate intrinsic value 11,161   $ 11,161  
Vested and expected to vest weighted average remaining contractual term     6 years 1 month 20 days  
Employee Stock Option        
Additional Disclosures        
Total share-based compensation expense $ 3,300 $ 3,000 $ 8,000 $ 7,200