XML 53 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted $ 257,533 $ 307,239
Gross unrealized holding gains 147 126
Gross unrealized holding losses 0 (3)
Estimated fair value 257,680 307,362
Money market funds | Cash equivalents:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 63,128 131,420
Gross unrealized holding gains 0 0
Gross unrealized holding losses 0 0
Estimated fair value 63,128 131,420
U.S. treasury notes | Short-term investments:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 194,405 175,819
Gross unrealized holding gains 147 126
Gross unrealized holding losses 0 (3)
Estimated fair value $ 194,552 $ 175,942