XML 114 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Schedule of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost $ 270,906 $ 98,554
Unrealized Gains 172 22
Unrealized Losses 0 0
Estimated Fair Value 271,078 98,576
Money market funds | Cash and cash equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 141,942 35,385
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 141,942 35,385
U.S. treasury securities | Cash and cash equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 2,989  
Unrealized Gains 1  
Unrealized Losses 0  
Estimated Fair Value 2,990  
U.S. treasury securities | Short-term investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 125,975 63,169
Unrealized Gains 171 22
Unrealized Losses 0 0
Estimated Fair Value $ 126,146 $ 63,191