XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Summarizes of fair value assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost $ 276,855 $ 285,831
Gross Unrealized Gains 6 0
Gross Unrealized Losses 0 (181)
Estimated Fair Value 276,861 285,650
Fair Value Level 1 | Money market funds    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost [1] 137,374 211,741
Gross Unrealized Gains [1] 0 0
Gross Unrealized Losses [1] 0 0
Estimated Fair Value [1] 137,374 211,741
Fair Value Level 2 | U.S. governmental securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost 12,826 74,090
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (181)
Estimated Fair Value 12,826 $ 73,909
Fair Value Level 2 | U.S. governmental and agency available-for-sale securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Amortized Cost 126,655  
Gross Unrealized Gains 6  
Gross Unrealized Losses 0  
Estimated Fair Value $ 126,661  
[1] Included in “Cash and cash equivalents” in the Company's consolidated balance sheets as of December 31, 2024 and 2023, in addition to cash of $21.5 million and $36.8 million, respectively.