v3.26.1
Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted $ 235,999 $ 258,761
Gross unrealized holding gains 14 135
Gross unrealized holding losses (1) (1)
Estimated fair value 236,012 258,895
Money market funds | Cash equivalents:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 116,978 93,593
Gross unrealized holding gains 0 0
Gross unrealized holding losses 0 0
Estimated fair value 116,978 93,593
U.S. treasury notes | Short-term investments:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 119,021 165,168
Gross unrealized holding gains 14 135
Gross unrealized holding losses (1) (1)
Estimated fair value $ 119,034 $ 165,302