v3.25.2
Stock-Based Compensation - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 15, 2018
shares
Feb. 28, 2025
shares
Jun. 30, 2025
USD ($)
performanceCondition
shares
Jun. 30, 2024
Jun. 30, 2025
USD ($)
performanceCondition
shares
Dec. 31, 2024
shares
Dec. 31, 2023
shares
May 13, 2023
shares
Stock-Based Compensation                
Inducement stock options granted to new employees (in shares)         396,592      
Inducement total authorized for grant (in shares)   1,000,000            
Common stock options                
Stock-Based Compensation                
Unrecognized compensation expense related to unvested stock options | $     $ 170.3   $ 170.3      
Options outstanding (in shares)     114,780   114,780      
Common stock shares reserved for issuance (in shares)     20,226,538   20,226,538      
Unvested RSUs                
Stock-Based Compensation                
Unrecognized compensation expense related to unvested RSU awards | $     $ 152.4   $ 152.4      
Common stock shares reserved for issuance (in shares)     3,854,319   3,854,319      
Performance Stock Units                
Stock-Based Compensation                
Common stock shares reserved for issuance (in shares)     8,870   8,870      
Number of performance conditions | performanceCondition     2   2      
Service period         3 years      
Potential award payout       250.00%        
Issued (in shares)         651,596      
Stock-based compensation expense | $         $ 10.3      
2019 Incentive Plan                
Stock-Based Compensation                
Shares of common stock, maximum authorized for issuance (in shares)               13,750,000
Number of additional shares authorized (in shares)     10,000,000     3,000,000 10,500,000  
Shares available for grant (in shares)     11,771,701   11,771,701      
2018 ESPP                
Stock-Based Compensation                
Shares of common stock, maximum authorized for issuance (in shares) 1,000,000              
Number of additional shares authorized (in shares) 1,200,000              
Percentage of outstanding shares 2.00%              
2025 Inducement Plan                
Stock-Based Compensation                
Number of shares granted (in shares)         173,842