v3.26.1
Term Loan - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 25, 2026
Oct. 31, 2022
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]              
Issuance of term loan         $ 10,000    
Principal payments on term loan         2,609    
Oxford-SVB Loan Agreement              
Debt Instrument [Line Items]              
Draw an additional loan   $ 50,000          
Interest expense     $ 200 $ 300 $ 500 $ 700  
Principal payments on term loan $ 8,200            
HSBC Loan Agreement              
Debt Instrument [Line Items]              
Draw an additional loan 20,000            
Secured Term Loan Facility | HSBC Loan Agreement              
Debt Instrument [Line Items]              
Issuance of term loan 9,700            
Deduction of debt issuance costs $ 300            
Term loan maturiy date Jun. 01, 2030            
Interest rate 6.00%            
Percentage of fee amount paid upon final payment 2.00%            
Tranche A | Oxford-SVB Loan Agreement              
Debt Instrument [Line Items]              
Issuance of term loan   10,000          
Draw an additional loan   40,000          
Not to draw an additional loan             $ 40,000
Tranche A | HSBC Loan Agreement              
Debt Instrument [Line Items]              
Issuance of term loan $ 10,000            
Draw an additional loan 20,000            
Tranche B | Oxford-SVB Loan Agreement              
Debt Instrument [Line Items]              
Available borrowing capacity upon achievement of milestones   12,500          
Tranche B | HSBC Loan Agreement              
Debt Instrument [Line Items]              
Available borrowing capacity upon achievement of milestones 10,000            
Tranche C | Oxford-SVB Loan Agreement              
Debt Instrument [Line Items]              
Available borrowing capacity upon achievement of milestones   12,500          
Tranche C | HSBC Loan Agreement              
Debt Instrument [Line Items]              
Available borrowing capacity at lender's discretion 10,000            
Tranche D | Oxford-SVB Loan Agreement              
Debt Instrument [Line Items]              
Available borrowing capacity at lender's discretion   25,000          
Maximum | Secured Term Loan Facility | Oxford-SVB Loan Agreement              
Debt Instrument [Line Items]              
Term loan, principal amount   $ 100,000          
Maximum | Tranche A | Secured Term Loan Facility | HSBC Loan Agreement              
Debt Instrument [Line Items]              
Term loan, principal amount $ 50,000