v3.26.3
Equity Incentive Plans - Narrative (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 17, 2025
shares
Jun. 12, 2024
shares
Jan. 01, 2018
Jun. 30, 2026
USD ($)
shares
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Proceeds from stock options exercised       $ 24,600    
Non-cash stock-based compensation expense       8,320 $ 3,772 $ 7,221
Chief Financial Officer and Chief Legal Officer            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Non-cash stock-based compensation expense       $ 6,200    
Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)       4 years    
Award expiration period (in years)       10 years    
Unrecognized compensation cost       $ 8,300    
Weighted average period remaining for amortization of unrecognized compensation cost (in years)       2 years 3 months 25 days    
Employee Stock Option | Director            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period (in years)       1 year    
RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award equivalent shares       1    
Unrecognized compensation cost       $ 9,200    
Weighted average period remaining for amortization of unrecognized compensation cost (in years)       2 years 3 months 29 days    
Performance-Based PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost       $ 0    
PSU            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award equivalent shares       1    
Number of shares issuable (in shares)       1    
Equity Incentive Plan, 2017            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual increase in number of shares available for issuance percentage (as a percent)     4.00%      
Number of additional shares authorized | shares 1,650,000 2,700,000   2,187,675    
Employee Stock Purchase Plan, 2017 | ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual increase in number of shares available for issuance percentage (as a percent)     1.00%      
Proceeds from stock plans       $ 800    
Shares reserved for future award grants (in shares) | shares       1,804,726    
Issued under ESPP (in shares) | shares       294,081