XML 91 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted $ 307,239 $ 193,305
Gross unrealized holding gains 126 16
Gross unrealized holding losses (3) 0
Estimated fair value 307,362 193,321
Money market funds    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted   144,358
Gross unrealized holding gains   0
Gross unrealized holding losses   0
Estimated fair value   144,358
Money market funds | Cash equivalents:    
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  
U.S. treasury notes    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost, as adjusted   48,947
Gross unrealized holding gains   16
Gross unrealized holding losses   0
Estimated fair value   $ 48,963
U.S. treasury notes | Short-term investments:    
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