XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Summary of Fair Value by Balance Sheet Grouping (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities $ 379,133 $ 301,571
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 40,646 9,562
Total financial assets 40,646 9,562
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 5,498  
Marketable securities 379,133 301,571
Total financial assets 386,067 301,624
Total financial liabilities 57 1,477
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 46,144 9,562
Marketable securities 379,133 301,571
Total financial assets 426,713 311,186
Total financial liabilities 57 1,477
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 12 12
Prepaid Expenses and Other Current Assets [Member] | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted bank deposits included in assets 12 12
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 1,189 20
Prepaid Expenses and Other Current Assets [Member] | Designated as Hedging Instrument [Member] | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 1,189 20
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 235 21
Prepaid Expenses and Other Current Assets [Member] | Not Designated as Hedging Instrument [Member] | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 235 21
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 52 1,098
Accrued Expenses And Other Current Liabilites [Member] | Designated as Hedging Instrument [Member] | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contracts, Liability, Fair Value Disclosure 52 1,098
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 5 379
Accrued Expenses And Other Current Liabilites [Member] | Not Designated as Hedging Instrument [Member] | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contracts, Liability, Fair Value Disclosure 5 379
Money market funds | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 40,646 9,562
Money market funds | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 40,646 9,562
Certificates of deposit | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 2,434 2,153
Certificates of deposit | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 2,434 2,153
Commercial paper | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 8,921 38,029
Commercial paper | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 8,921 38,029
Corporate debt securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 162,447 136,373
Corporate debt securities | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 162,447 136,373
Municipal securities | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 22,236 38,344
Municipal securities | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities 22,236 38,344
Government and agency debt | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 5,498  
Marketable securities 183,095 86,672
Government and agency debt | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 5,498  
Marketable securities $ 183,095 $ 86,672