Quarterly report [Sections 13 or 15(d)]

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.2
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
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 246,793 $ 242,033
Fair Value 246,667 240,814
Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 136,518 189,667
Allowance for Credit Losses 0 0
Gross Unrealized Gains 18 75
Gross Unrealized Losses (75) (75)
Fair Value 136,461 189,667
Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 110,275 52,366
Allowance for Credit Losses 0 0
Gross Unrealized Gains 863 256
Gross Unrealized Losses (932) (1,475)
Fair Value 110,206 51,147
U.S. treasuries | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 21,751 29,515
Allowance for Credit Losses 0 0
Gross Unrealized Gains 1 20
Gross Unrealized Losses (2) (18)
Fair Value 21,750 29,517
U.S. treasuries | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 21,006 819
Allowance for Credit Losses 0 0
Gross Unrealized Gains 72 0
Gross Unrealized Losses (26) (46)
Fair Value 21,052 773
U.S. government sponsored entities | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 3,964  
Allowance for Credit Losses 0  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Fair Value 3,963  
U.S. government sponsored entities | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 962 996
Allowance for Credit Losses 0 0
Gross Unrealized Gains 8 3
Gross Unrealized Losses (55) (70)
Fair Value 915 929
Corporate debt | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 107,290 160,152
Allowance for Credit Losses 0 0
Gross Unrealized Gains 15 55
Gross Unrealized Losses (72) (57)
Fair Value 107,233 160,150
Corporate debt | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 36,421 31,820
Allowance for Credit Losses 0 0
Gross Unrealized Gains 404 139
Gross Unrealized Losses (594) (1,025)
Fair Value 36,231 30,934
Asset-backed securities (“ABS”) and other | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 3,513  
Allowance for Credit Losses 0  
Gross Unrealized Gains 2  
Gross Unrealized Losses 0  
Fair Value 3,515  
Asset-backed securities (“ABS”) and other | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 51,886 18,731
Allowance for Credit Losses 0 0
Gross Unrealized Gains 379 114
Gross Unrealized Losses (257) (334)
Fair Value $ 52,008 $ 18,511