v3.26.1
Equity Incentive Plans - Additional Information (Details) - shares
1 Months Ended 6 Months Ended 12 Months Ended
Jan. 01, 2026
Jan. 01, 2025
May 31, 2017
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Employee stock purchase plan, description       The 2017 ESPP provides for a six-month offering period. At the end of the purchase period, eligible employees are permitted to purchase shares of common stock at the lower of 85% of the fair market value at the beginning or end of the offering period subject to tax limitations on the total value of the purchase.    
2017 Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares available for future grant       747,445    
Percentage of payroll deductions     15.00%      
Employee stock purchase plan offering period     6 months      
Common stock fair market value percentage     85.00%      
Shares of common stock reserved for issuance, automatic annual increase initiation period     --01-01      
Percentage of number of shares of common stock outstanding       2.00%    
Increase in common stock reserved for issuance   150,000        
Periodic increment of common stock reserved for future issuance       150,000    
2017 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares of common stock reserved for issuance, automatic annual increase initiation period     --01-01      
Percentage of number of shares of common stock outstanding         5.00% 5.00%
Shares of common stock reserved for issuance, automatic annual increase start date     Jan. 01, 2018      
Shares of common stock reserved for issuance, automatic annual increase end date     Jan. 01, 2027      
Increase in common stock reserved for issuance 641,298