XML 41 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Investments (Details 1) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Money market funds | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) 1 or less 1 or less
Amortized Cost $ 33,770 $ 29,491
Unrealized Losses 0 0
Unrealised Gains 0 0
Estimated Fair Value $ 33,770 $ 29,491
U.S. Treasury debt securities | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) 1 or less 1 or less
Amortized Cost $ 34,724 $ 40,206
Unrealized Losses (6) (6)
Unrealised Gains 18 91
Estimated Fair Value   $ 40,291
U.S. Treasury debt securities | Non-current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years)   Greater than 1
Amortized Cost   $ 9,752
Unrealized Losses   (9)
Unrealised Gains   2
Estimated Fair Value $ 34,736 $ 9,745
Non-U.S. government securities | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) 1 or less 1 or less
Amortized Cost $ 1,715 $ 2,994
Unrealized Losses 0 0
Unrealised Gains 1 1
Estimated Fair Value $ 1,716 $ 2,995
Municipal securities | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years)   1 or less
Amortized Cost   $ 2,490
Unrealized Losses   0
Unrealised Gains   2
Estimated Fair Value   $ 2,492
Municipal securities | Non-current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) Greater than 1  
Amortized Cost $ 2,500  
Unrealized Losses 0  
Unrealised Gains 0  
Estimated Fair Value $ 2,500  
Corporate debt securities | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) 1 or less 1 or less
Amortized Cost $ 113,049 $ 170,169
Unrealized Losses (29) (70)
Unrealised Gains 78 228
Estimated Fair Value $ 113,098 $ 170,327
Corporate debt securities | Non-current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) Greater than 1 Greater than 1
Amortized Cost $ 23,579 $ 17,887
Unrealized Losses 0 (7)
Unrealised Gains 18 32
Estimated Fair Value $ 23,597 $ 17,912
Commercial Paper | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) 1 or less 1 or less
Amortized Cost $ 32,049 $ 26,903
Unrealized Losses (18) (10)
Unrealised Gains 0 14
Estimated Fair Value 32,031 26,907
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 215,307 272,253
Unrealized Losses (53) (86)
Unrealised Gains 97 336
Estimated Fair Value 215,351 272,503
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 26,079 27,639
Unrealized Losses 0 (16)
Unrealised Gains 18 34
Estimated Fair Value $ 26,097 $ 27,657