XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.4
Fair Value Measurements - Summary of Fair Value by Balance Sheet Grouping (Detail) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 26,407 $ 19,218
Marketable securities 481,096 366,615
Total financial assets 513,132 386,695
Total financial liabilities 226 311
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 26,407 19,218
Total financial assets 26,407 19,218
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Marketable securities 481,096 366,615
Total financial assets 486,725 367,477
Total financial liabilities 226 311
Prepaid Expenses and Other Current Assets [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted bank deposits included in assets 11 12
Prepaid Expenses and Other Current Assets [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted bank deposits included in assets 11 12
Prepaid Expenses and Other Current Assets [Member] | Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 5,170 846
Prepaid Expenses and Other Current Assets [Member] | Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 5,170 846
Prepaid Expenses and Other Current Assets [Member] | Not Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contract, asset, fair value disclosure 448 4
Prepaid Expenses and Other Current Assets [Member] | 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 448 4
Accrued Expenses And Other Current Liabilites [Member] | Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 9 228
Accrued Expenses And Other Current Liabilites [Member] | Designated as Hedging Instrument [Member] | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 9 228
Accrued Expenses And Other Current Liabilites [Member] | Not Designated as Hedging Instrument [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency contracts, liability, fair value disclosure 217 83
Accrued Expenses And Other Current Liabilites [Member] | 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 217 83
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 26,407 19,218
Money market funds | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 26,407 19,218
Certificates of deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 1,503 251
Certificates of deposit | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 1,503 251
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 11,763 7,342
Commercial paper | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 11,763 7,342
Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 276,036 161,296
Corporate debt securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 276,036 161,296
Municipal securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 29,493 17,414
Municipal securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 29,493 17,414
Government and agency debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 162,301 180,312
Government and agency debt | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities $ 162,301 $ 180,312