XML 57 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value Measurements - Summary of Fair Value by Balance Sheet Grouping (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 23,828 $ 26,407
Marketable securities 526,890 481,096
Total financial assets 553,795 513,132
Total financial liabilities 367 226
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 23,828 26,407
Total financial assets 23,828 26,407
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Marketable securities 526,890 481,096
Total financial assets 529,967 486,725
Total financial liabilities 367 226
Prepaid Expenses and Other Current Assets [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted bank deposits included in assets 11 11
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 11
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 3,017 5,170
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 3,017 5,170
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 49 448
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 49 448
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
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
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 367 217
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 367 217
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 23,828 26,407
Money market funds | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 23,828 26,407
Municipal securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 36,138 29,493
Municipal securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 36,138 29,493
Certificates of deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 1,760 1,503
Certificates of deposit | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 1,760 1,503
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 19,209 11,763
Commercial paper | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 19,209 11,763
Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 288,856 276,036
Corporate debt securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 288,856 276,036
Government and agency debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 180,927 162,301
Government and agency debt | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities $ 180,927 $ 162,301