v3.25.2
Marketable Securities - Schedule of Marketable Securities Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 186,361 $ 222,733
Unrealized Gain 59 108
Unrealized (Loss) (48) (53)
Estimated Fair Value 186,372 222,788
Government and Agency Securities | Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 1,247 9,989
Unrealized Gain 0 1
Unrealized (Loss) 0 0
Estimated Fair Value 1,247 9,990
Government and Agency Securities | Marketable Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 185,114 212,744
Unrealized Gain 59 107
Unrealized (Loss) (48) (53)
Estimated Fair Value $ 185,125 $ 212,798