v3.25.2
Investments - Schedule of Investments in Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 186,566 $ 179,061
Gross Unrealized Gains 19 100
Gross Unrealized Loss (33) (16)
Estimated Fair Value 186,552 179,145
U.S. Treasury    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 152,433 161,401
Gross Unrealized Gains 17 88
Gross Unrealized Loss (29) (12)
Estimated Fair Value 152,421 161,477
Corporate bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 12,824 1,976
Gross Unrealized Gains 2 1
Gross Unrealized Loss (3) 0
Estimated Fair Value 12,823 1,977
Commercial paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 21,309 15,684
Gross Unrealized Gains 0 11
Gross Unrealized Loss (1) (4)
Estimated Fair Value $ 21,308 $ 15,691