v3.26.1
Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted $ 258,761 $ 307,239
Gross unrealized holding gains 135 126
Gross unrealized holding losses (1) (3)
Estimated fair value 258,895 307,362
Money market funds    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted   131,420
Gross unrealized holding gains   0
Gross unrealized holding losses   0
Estimated fair value   131,420
Money market funds | Cash equivalents:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 93,593  
Gross unrealized holding gains 0  
Gross unrealized holding losses 0  
Estimated fair value 93,593  
U.S. treasury notes    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted   175,819
Gross unrealized holding gains   126
Gross unrealized holding losses   (3)
Estimated fair value   $ 175,942
U.S. treasury notes | Short-term investments:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 165,168  
Gross unrealized holding gains 135  
Gross unrealized holding losses (1)  
Estimated fair value $ 165,302