XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale $ 736,889 $ 707,109
Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 45,979 41,494
Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 690,910 665,615
Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 94,012 160,150
Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 45,979 41,494
Cash Equivalents | Fair Value, Inputs, Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 48,033 118,656
Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 632,946 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 632,946 495,234
Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 9,931 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 9,931 51,725
Money market funds | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 45,979 41,494
Money market funds | Cash Equivalents | Fair Value, Inputs, Level 1    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 45,979 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 18,527 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 18,527 22,689
Commercial paper | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 217,224 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 217,224 149,807
Municipal debt securities | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 11,103 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 11,103 10,299
Municipal debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 4,023 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 4,023 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 99,939 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 99,939 94,295
Corporate debt securities | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 411 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 411 4,133
Corporate debt securities | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 304,380 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 304,380 242,313
Corporate debt securities | Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 4,674 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 4,674 39,931
US Government and agency obligations | Cash Equivalents    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash Equivalents 17,992 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 17,992 81,535
US Government and agency obligations | Long Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 5,257 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 5,257 10,452
Certificates of Deposit | Short-Term Investments    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Debt Securities, Available-for-Sale 7,380 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,380 $ 7,239