XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Investments (Details 1) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 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 $ 23,316 $ 29,491
Unrealized Losses 0 0
Unrealised Gains 0 0
Estimated Fair Value $ 23,316 $ 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 $ 41,672 $ 40,206
Unrealized Losses 0 (6)
Unrealised Gains 33 91
Estimated Fair Value $ 41,705 $ 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   $ 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 $ 3,227 $ 2,994
Unrealized Losses 0 0
Unrealised Gains 3 1
Estimated Fair Value $ 3,230 $ 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
Corporate debt securities | Current Assets [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Maturity (in years) 1 1 or less
Amortized Cost $ 101,309 $ 170,169
Unrealized Losses (13) (70)
Unrealised Gains 116 228
Estimated Fair Value $ 101,412 $ 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 $ 10,301 $ 17,887
Unrealized Losses 0 (7)
Unrealised Gains 4 32
Estimated Fair Value $ 10,305 $ 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 $ 34,416 $ 26,903
Unrealized Losses (3) (10)
Unrealised Gains 13 14
Estimated Fair Value 34,426 26,907
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 203,940 272,253
Unrealized Losses (16) (86)
Unrealised Gains 165 336
Estimated Fair Value 204,089 272,503
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,301 27,639
Unrealized Losses 0 (16)
Unrealised Gains 4 34
Estimated Fair Value $ 10,305 $ 27,657