Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity (Stock-Based Compensation Expense Narrative) (Details)

v3.25.1
Stockholders' Equity (Stock-Based Compensation Expense Narrative) (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation, additional shares authorized 13.1  
Share based compensation, number of shares granted 4.1  
Stock based compensation, shares available for issuance 9.0  
Stock based compensation, vesting period 10 years  
Stock-based compensation expense $ 32,619 $ 17,029
Stock options, unrecognized compensation expense 1,000  
Research and development expenses    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense 7,100 3,200
General and administrative expenses    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense 25,500 13,800
Restricted Stock Awards and Restricted Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense 30,900 16,000
Fair value of stock granted $ 5,800 9,600
Restricted Stock    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock based compensation, vesting period 9 months 18 days  
Fair value of stock granted $ 1,400 1,700
Restricted Stock Units (RSUs)    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock based compensation, vesting period 3 years 4 months 24 days  
Fair value of stock granted $ 3,500 $ 600
2013 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation, additional shares authorized 11.0 0.5
2012 Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense $ 100 $ 100