XML 53 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted $ 265,820 $ 307,239
Gross unrealized holding gains 24 126
Gross unrealized holding losses (35) (3)
Estimated fair value 265,809 307,362
Money market funds | Cash equivalents:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 50,114 131,420
Gross unrealized holding gains 0 0
Gross unrealized holding losses 0 0
Estimated fair value 50,114 131,420
U.S. treasury notes | Short-term investments:    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted 215,706 175,819
Gross unrealized holding gains 24 126
Gross unrealized holding losses (35) (3)
Estimated fair value $ 215,695 $ 175,942