v3.26.3
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities $ 370,242   $ 202,032
Total assets 419,087   277,674
Total liabilities $ 142   312
Maximum      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents maturity term 3 months 3 months  
Foreign exchange forward contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Foreign exchange forward contracts $ 2,326    
Foreign exchange forward contracts 142   312
United States Government-sponsored enterprises      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 112,867   101,995
United States Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 127,254   34,338
Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 19,196   21,516
Corporate debt securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 110,925   44,183
Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total assets 173,773   109,980
Total liabilities 0   0
Level 1 | Foreign exchange forward contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Foreign exchange forward contracts 0    
Foreign exchange forward contracts 0   0
Level 1 | United States Government-sponsored enterprises      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 1 | United States Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 127,254   34,338
Level 1 | Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 1 | Corporate debt securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total assets 245,314   167,694
Total liabilities 142   312
Level 2 | Foreign exchange forward contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Foreign exchange forward contracts 2,326    
Foreign exchange forward contracts 142   312
Level 2 | United States Government-sponsored enterprises      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 112,867   101,995
Level 2 | United States Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 2 | Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 19,196   21,516
Level 2 | Corporate debt securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 110,925   44,183
Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total assets 0   0
Total liabilities 0   0
Level 3 | Foreign exchange forward contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Foreign exchange forward contracts 0    
Foreign exchange forward contracts 0   0
Level 3 | United States Government-sponsored enterprises      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 3 | United States Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 3 | Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Level 3 | Corporate debt securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 0   0
Cash equivalents      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 46,519   75,642
Cash equivalents | Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 46,519   75,642
Cash equivalents | Level 2      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 0   0
Cash equivalents | Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents $ 0   $ 0