v3.26.1
Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted $ 209,861 $ 258,761
Gross unrealized holding gains 0 135
Gross unrealized holding losses (12) (1)
Estimated fair value 209,849 258,895
Money market funds | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 96,954 93,593
Gross unrealized holding gains 0 0
Gross unrealized holding losses 0 0
Estimated fair value 96,954 93,593
U.S. treasury notes | Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 112,907 165,168
Gross unrealized holding gains 0 135
Gross unrealized holding losses (12) (1)
Estimated fair value $ 112,895 $ 165,302