XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale $ 790,042 $ 707,109
Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 80,960 41,494
Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 709,082 665,615
Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 167,498 160,150
Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 80,960 41,494
Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 86,538 118,656
Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 594,830 495,234
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 594,830 495,234
Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 27,714 51,725
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 27,714 51,725
Money market funds | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 80,960 41,494
Money market funds | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 80,960 41,494
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 49,627 22,689
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 49,627 22,689
Commercial paper | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 240,144 149,807
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 240,144 149,807
Municipal debt securities | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 6,501 10,299
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 6,501 10,299
Municipal debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 6,500 1,580
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 6,500 1,580
Municipal debt securities | Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 1,342
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 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 0 1,342
US Government and agency obligations | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 89,001 94,295
US Government and agency obligations | Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
US Government and agency obligations | Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 89,001 94,295
Corporate debt securities | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 4,971 4,133
Corporate debt securities | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
Corporate debt securities | Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 4,971 4,133
Corporate debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 251,874 242,313
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 251,874 242,313
Corporate debt securities | Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 20,987 39,931
Corporate 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  
Corporate debt securities | Long Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 20,987 39,931
US Government and agency obligations | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 25,439 81,535
US Government and agency obligations | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 0 0
US Government and agency obligations | Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 25,439 81,535
US Government and agency obligations | Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 6,727 10,452
US Government and agency obligations | Long Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
US Government and agency obligations | Long Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 6,727 10,452
Certificates of Deposit | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 7,311 7,239
Certificates of Deposit | Short-Term Investments | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 0 0
Certificates of Deposit | Short-Term Investments | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale $ 7,311 $ 7,239