v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additional shares authorized (in shares) 433,000 325,012 325,196
Shares available for future issuance (in shares)   481,355  
Term to authorize additional shares   10 years  
Percentage of outstanding capital stock   5.00%  
Issuance of common stock upon exercise of stock options (in shares)   70,252 21,974
Intrinsic value of stock options exercised   $ 0 $ 100
Options granted, weighted-average grant date fair value (in dollars per share)   $ 14.13 $ 22.85
Unrecognized compensation cost   $ 12,600 $ 16,600
Unrecognized compensation cost, recognition period   2 years 4 months 6 days 2 years 3 months
Options granted (in shares)   562,010 546,800
Total stock-based compensation expense   $ 8,693 $ 17,257
Stock options to purchase common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected dividend yield   0.00% 0.00%
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of outstanding capital stock 1.00%    
Shares authorized (in shares) 61,850    
Minimum number of additional shares to be authorized (in shares) 123,700    
Maximum | Share-based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   4 years  
Minimum | Share-based Payment Arrangement, Tranche One      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
2018 Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for future issuance (in shares)   209,722