Annual report [Section 13 and 15(d), not S-K Item 405]

Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Details)

v3.25.4
Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 236,127 $ 242,033
Fair Value 236,265 240,814
Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 90,557 189,667
Allowance for Credit Losses 0 0
Gross Unrealized Gains 28 75
Gross Unrealized Losses (21) (75)
Fair Value 90,564 189,667
Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 145,570 52,366
Allowance for Credit Losses 0 0
Gross Unrealized Gains 1,265 256
Gross Unrealized Losses (1,134) (1,475)
Fair Value 145,701 51,147
U.S. treasuries | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost   29,515
Allowance for Credit Losses   0
Gross Unrealized Gains   20
Gross Unrealized Losses   (18)
Fair Value 0 29,517
U.S. treasuries | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 29,058 819
Allowance for Credit Losses 0 0
Gross Unrealized Gains 218 0
Gross Unrealized Losses (17) (46)
Fair Value 29,259 773
U.S. government sponsored entities | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 2,490 996
Allowance for Credit Losses 0 0
Gross Unrealized Gains 17 3
Gross Unrealized Losses (46) (70)
Fair Value 2,461 929
Corporate debt | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 90,557 160,152
Allowance for Credit Losses 0 0
Gross Unrealized Gains 28 55
Gross Unrealized Losses (21) (57)
Fair Value 90,564 160,150
Corporate debt | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 54,093 31,820
Allowance for Credit Losses 0 0
Gross Unrealized Gains 578 139
Gross Unrealized Losses (414) (1,025)
Fair Value 54,257 30,934
Asset-backed securities (“ABS”) and other | Short-term investments:    
Marketable Securities [Line Items]    
Fair Value 0 0
Asset-backed securities (“ABS”) and other | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 59,929 18,731
Allowance for Credit Losses 0 0
Gross Unrealized Gains 452 114
Gross Unrealized Losses (657) (334)
Fair Value $ 59,724 $ 18,511