XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Cost Or Amortized Cost, Gross Unrealized Gains, Gross Unrealized Losses, And Total Estimated Fair Value Of Financial Assets (Details) - Fair Value Measurements Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost or Amortized Cost $ 229,283 $ 195,196
Gross Unrealized Gains 218 18
Gross Unrealized Losses (200) (585)
Total Estimated Fair Value 229,301 194,629
Money Market Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost or Amortized Cost 1,497 1,097
Total Estimated Fair Value 1,497 1,097
U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost or Amortized Cost 6,985 9,933
Gross Unrealized Gains   1
Gross Unrealized Losses (10) (16)
Total Estimated Fair Value 6,975 9,918
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost or Amortized Cost 37,097 66,146
Gross Unrealized Gains 2 17
Gross Unrealized Losses (21) (37)
Total Estimated Fair Value 37,078 66,126
Corporate Notes and Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost or Amortized Cost 110,076 99,215
Gross Unrealized Gains 213  
Gross Unrealized Losses (122) (520)
Total Estimated Fair Value 110,167 98,695
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost or Amortized Cost 73,628 18,805
Gross Unrealized Gains 3  
Gross Unrealized Losses (47) (12)
Total Estimated Fair Value $ 73,584 $ 18,793