v3.26.3
Fair Value Measurements - Summary of Fair Value by Balance Sheet Grouping (Detail) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 29,411 $ 26,407
Marketable securities 604,753 481,096
Total financial assets 634,682 513,132
Total financial liabilities 3,004 226
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 26,032 26,407
Total financial assets 26,032 26,407
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 3,379 0
Marketable securities 604,753 481,096
Total financial assets 608,650 486,725
Total financial liabilities 3,004 226
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent | Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 1,447 9
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent | Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 1,447 9
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent | Not Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 1,557 217
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent | Not Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 1,557 217
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent | Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 62  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAssetsNoncurrent | Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 62  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted bank deposits included in assets 10 11
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted bank deposits included in assets 10 11
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent | Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 361 5,170
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent | Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 361 5,170
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent | Not Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 85 448
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent | Not Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 85 448
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 26,032 26,407
Money market funds | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 26,032 26,407
Certificates of deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 1,747 1,503
Certificates of deposit | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 1,747 1,503
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 24,708 11,763
Commercial paper | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 24,708 11,763
Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 366  
Marketable securities 329,943 276,036
Corporate debt securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 366  
Marketable securities 329,943 276,036
Municipal securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 35,128 29,493
Municipal securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 35,128 29,493
Government and agency debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 3,013  
Marketable securities 213,227 162,301
Government and agency debt | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 3,013  
Marketable securities $ 213,227 $ 162,301