XML 49 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Investments - Schedule of available-for-sale investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value   $ 0
Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 149,662  
Unrealized Gain 5  
Unrealized Losses (66)  
Estimated Fair Value 149,601  
Long-term investments    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 54,756  
Unrealized Gain 113  
Unrealized Losses (6)  
Estimated Fair Value 54,863  
U.S. treasury securities | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 5,989  
Unrealized Losses 0  
Estimated Fair Value 5,989  
U.S. agency bonds | Short-term investments    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 143,673  
Unrealized Gain 5  
Unrealized Losses (66)  
Estimated Fair Value 143,612  
U.S. agency bonds | Long-term investments    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 54,756  
Unrealized Gain 113  
Unrealized Losses (6)  
Estimated Fair Value $ 54,863