XML 63 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Summary of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost $ 211,753 $ 270,906
Unrealized Gains 3 172
Unrealized Losses (10) 0
Estimated Fair Value 211,746 271,078
Money market funds | Cash and cash equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 133,278 141,942
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 133,278 141,942
U.S. treasury securities | Cash and cash equivalents    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 0 2,989
Unrealized Gains 0 1
Unrealized Losses 0 0
Estimated Fair Value 0 2,990
U.S. treasury securities | Short-term investments    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 78,475 125,975
Unrealized Gains 3 171
Unrealized Losses (10) 0
Estimated Fair Value $ 78,468 $ 126,146