XML 62 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements and Available for Sale Investments - Schedule of Available for sale Investments by Security Type (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
security
Dec. 31, 2023
USD ($)
security
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 265,362 $ 264,249
Gross Unrealized Gains 180 102
Gross Unrealized Losses (26) (35)
Total Fair Value $ 265,516 $ 264,316
Number of securities with unrealized losses | security 5 12
U.S Treasury and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 56,875 $ 92,294
Gross Unrealized Gains 25 20
Gross Unrealized Losses 0 (5)
Total Fair Value 56,900 92,309
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 19,950 3,467
Gross Unrealized Gains 13 6
Gross Unrealized Losses 0 0
Total Fair Value 19,963 3,473
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 188,537 168,488
Gross Unrealized Gains 142 76
Gross Unrealized Losses (26) (30)
Total Fair Value $ 188,653 $ 168,534