v3.25.2
Fair Value of Financial Instruments - Schedule of Marketable Securities Classified as Available-for-sale Securities (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Amortized Cost $ 217,276
Unrealized Gains 113
Unrealized Losses (43)
Estimated Fair Value 217,346
US Treasury Securities [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Amortized Cost 129,691
Unrealized Gains 76
Unrealized Losses (35)
Estimated Fair Value 129,732
Corporate Debt Securities and Commercial Paper [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Amortized Cost 87,585
Unrealized Gains 37
Unrealized Losses (8)
Estimated Fair Value $ 87,614