v3.26.1
Stock-Based Compensation - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jan. 01, 2026
shares
Jan. 01, 2025
shares
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
shares
Dec. 31, 2024
shares
Aug. 10, 2023
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options, contractual term         10 years        
Stock options, graded vesting period         1 year        
Share-Based Payment Arrangement, Performance-Based Option                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options outstanding (in shares)     1   1        
Stock options                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options outstanding (in shares)     9,189,434   9,189,434   7,406,664    
Recognized compensation expense | $     $ 1.7 $ 1.3 $ 3.2 $ 2.4      
Unrecognized compensation expense | $     $ 14.5   $ 14.5        
Compensation expense, period for recognition         2 years 8 months 12 days        
Performance Shares                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of shares outstanding     2   2        
Restricted Stock Units (RSUs) And Performance Share Units (PSUs)                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Recognized compensation expense | $     $ 0.9 $ 0.5 $ 1.8 1.0      
Unrecognized compensation expense | $     $ 8.4   $ 8.4        
Compensation expense, period for recognition         2 years 6 months        
Shares issuable under ESPP                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of additional shares authorized 1,332,673 953,418              
Recognized compensation expense | $         $ 0.1 $ 0.1      
Total common stock available for future issuance (in shares)               2,350,530  
Share-based compensation arrangement by share-based payment award, automatic increase period         10 years        
Share-based compensation arrangement by share-based payment award, automatic increase, percentage of total shares         0.02        
Share-based compensation arrangement by share-based payment award, automatic increase, percentage of initial share reserve         2        
Shares purchased in ESPP offering (in shares)         69,678        
Minimum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options, graded vesting period         3 years        
Minimum | RSUs and PSUs                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options, graded vesting period         1 year        
Maximum                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options, graded vesting period         4 years        
Maximum | RSUs and PSUs                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Stock options, graded vesting period         4 years        
2009 Plan | Stock Options and Restricted Stock Units                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Outstanding (in shares)     1,141,590   1,141,590        
Stock options available for future grant (in shares)     0   0        
2023 Plan                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Options and RSUs outstanding (in shares)                 5,585,008
Share-based compensation arrangement by share-based payment award, expiration period         10 years        
Share reserve increase, percent of fully diluted shares in previous year         0.05        
Number of additional shares authorized 3,331,683 2,383,545              
2023 Plan | Stock Options and Restricted Stock Units                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Outstanding (in shares)     10,118,592   10,118,592        
Stock options available for future grant (in shares)     2,987,138   2,987,138        
Options and RSUs outstanding (in shares)     13,685,930   13,685,930