XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale $ 794,420 $ 798,655
Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 31,427 33,613
Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 762,993 765,042
Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 134,160 71,237
Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 31,427 33,613
Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 102,733 37,624
Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 616,461 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 616,461 671,414
Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 43,799 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 43,799 56,004
Money market funds | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 31,427 33,613
Money market funds | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 31,427 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 45,906 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 45,906 19,575
Commercial paper | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 221,827 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 221,827 237,870
Municipal debt securities | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 20,004 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 20,004 7,848
Municipal debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 14,013 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,013 13,914
US Treasury Bonds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 7,298 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 7,298 14,126
US Treasury Bonds | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 24,746 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 24,746 2,000
Corporate debt securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 39,054 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 39,054 43,869
Corporate debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 225,735 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 225,735 210,982
Federal agency debt securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 12,077 8,201
Debt Securities, Available-for-Sale 4,745 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 12,077 8,201
Debt Securities, Available-for-Sale 4,745 12,135
Federal agency debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 140,588 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 140,588 194,522
Certificates of Deposit    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 7,000 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,000 $ 0