XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale $ 593,332 $ 798,655
Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 54,649 33,613
Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 538,683 765,042
Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 54,649 71,237
Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 54,649 33,613
Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 37,624
Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 493,393 671,414
Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 493,393 671,414
Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 45,290 56,004
Long Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Long Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 45,290 56,004
Money market funds | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 54,649 33,613
Money market funds | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 54,649 33,613
Money market funds | Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
Commercial paper | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 19,575
Commercial paper | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
Commercial paper | Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 19,575
Commercial paper | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 136,617 237,870
Commercial paper | Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Commercial paper | Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 136,617 237,870
Municipal debt securities | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 7,848
Municipal debt securities | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
Municipal debt securities | Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 7,848
Municipal debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 14,751 13,914
Municipal debt securities | Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Municipal debt securities | Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 14,751 13,914
Municipal debt securities | Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 1,342 0
Municipal debt securities | Long Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0  
Municipal debt securities | Long Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 1,342 0
US Treasury Bonds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 14,126
US Treasury Bonds | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
US Treasury Bonds | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 14,126
US Treasury Bonds | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 2,000
US Treasury Bonds | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
US Treasury Bonds | Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 2,000
Corporate debt securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 35,200 43,869
Corporate debt securities | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Corporate debt securities | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 35,200 43,869
Corporate debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 253,431 210,982
Corporate debt securities | Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Corporate debt securities | Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 253,431 210,982
Federal agency debt securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 8,201
Debt Securities, Available-for-Sale 8,748 12,135
Federal agency debt securities | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
Debt Securities, Available-for-Sale 0 0
Federal agency debt securities | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 8,201
Debt Securities, Available-for-Sale 8,748 12,135
Federal agency debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 81,427 194,522
Federal agency debt securities | Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Federal agency debt securities | Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 81,427 194,522
Certificates of Deposit    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 7,167 0
Certificates of Deposit | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Certificates of Deposit | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale $ 7,167 $ 0