v3.26.1
Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Feb. 26, 2026
Jan. 26, 2026
Dec. 04, 2025
Jul. 11, 2025
Jul. 09, 2025
Apr. 15, 2024
Apr. 01, 2024
Feb. 09, 2022
Jan. 21, 2025
Dec. 31, 2024
Mar. 31, 2026
Mar. 31, 2025
Stock                        
Issuance and sale of shares of a new series                     115,000  
Net proceeds from issuance of common stock                     $ 0 $ 34,034
Issuance of common stock upon completion of public offering, net of offering costs                       $ 32,108
Follow-on offering                        
Stock                        
Number of shares issued       2,367,647 2,058,824              
Offering price         $ 85.00              
Net proceeds from issuance of common stock       $ 188,700                
Underwriting discounts and commissions       $ 12,600                
Underwriter option to purchase                        
Stock                        
Number of shares issued         308,823              
Option to exercise         30 days              
Common stock | At-the-market offering                        
Stock                        
Issuance of common stock upon completion of public offering, net of offering costs (in shares)                 587,510 744,595    
Issuance of common stock upon completion of public offering, net of offering costs                 $ 32,100 $ 41,200    
Common stock | At-the-market offering | Maximum                        
Stock                        
Sale of Stock, Consideration Received on Transaction $ 200,000                      
Series A Convertible Preferred Stock                        
Stock                        
Issuance and sale of shares of a new series 2,395,831         150,000 150,000          
Conversion of convertible securities (in shares) 17,500 17,500 17,500               (17,500)  
Conversion of Series A preferred stock redeemable to common stock (in shares) 364,582 364,582 364,582                  
Options, restricted stock units, and performance stock units in aggregate                        
Stock                        
Common stock reserved for issuance                     19,823,095  
2017 equity incentive plan and the 2022 employment inducement plan in aggregate | Common stock                        
Stock                        
Common stock reserved for issuance                     9,784,464  
2017 Equity Incentive Plan                        
Stock                        
Common stock reserved for issuance                     6,386,116  
Shares available for future grant                     2,395,831  
2017 Employee Stock Purchase Plan                        
Stock                        
Common stock reserved for issuance                     1,225,153  
2022 Employment Inducement Plan                        
Stock                        
Common stock reserved for issuance               1,000,000        
Shares available for future grant                     77,116  
Vesting period               4 years        
Expiration period               10 years        
2022 Employment Inducement Plan | Share-Based Payment Arrangement, Option                        
Stock                        
Issuance of common stock upon completion of public offering, net of offering costs (in shares)                     530,695  
2022 Employment Inducement Plan | Restricted stock units                        
Stock                        
Issuance of common stock upon completion of public offering, net of offering costs (in shares)                     392,531