XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities $ 423,079 $ 371,912
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total assets
Foreign currency forward contracts
Total liabilities  
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Government notes and bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Certificates of deposits [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total assets 423,103 371,912
Foreign currency forward contracts 24 135
Total liabilities   135
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Government notes and bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 180,438 178,868
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 308 1,534
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Certificates of deposits [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 58,166 52,095
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 110,119 80,079
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 74,048 59,335
Significant Unobservable Inputs (Level 3) [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total assets
Foreign currency forward contracts
Total liabilities  
Significant Unobservable Inputs (Level 3) [Member] | Fair Value, Measurements, Recurring [Member] | Government notes and bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Significant Unobservable Inputs (Level 3) [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Significant Unobservable Inputs (Level 3) [Member] | Fair Value, Measurements, Recurring [Member] | Certificates of deposits [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Significant Unobservable Inputs (Level 3) [Member] | Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Significant Unobservable Inputs (Level 3) [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total assets 423,103 371,912
Foreign currency forward contracts 24 135
Total liabilities   135
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member] | Government notes and bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 180,438 178,868
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 308 1,534
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member] | Certificates of deposits [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 58,166 52,095
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 110,119 80,079
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities $ 74,048 $ 59,335