v3.26.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities $ 393,178   $ 202,032
Total assets 436,634   277,674
Total liabilities $ 128   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,234    
Foreign exchange forward contracts 128   312
United States Government-sponsored enterprises      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 119,485   101,995
United States Treasury securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 128,300   34,338
Commercial paper      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 19,478   21,516
Corporate debt securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 125,915   44,183
Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total assets 169,522   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 128,300   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 267,112   167,694
Total liabilities 128   312
Level 2 | Foreign exchange forward contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Foreign exchange forward contracts 2,234    
Foreign exchange forward contracts 128   312
Level 2 | United States Government-sponsored enterprises      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 119,485   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,478   21,516
Level 2 | Corporate debt securities      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale securities 125,915   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 41,222   75,642
Cash equivalents | Level 1      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 41,222   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