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.3
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
Sep. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 263,980 $ 242,033
Fair Value 264,139 240,814
Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 129,413 189,667
Allowance for Credit Losses 0 0
Gross Unrealized Gains 42 75
Gross Unrealized Losses (35) (75)
Fair Value 129,420 189,667
Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 134,567 52,366
Allowance for Credit Losses 0 0
Gross Unrealized Gains 1,257 256
Gross Unrealized Losses (1,105) (1,475)
Fair Value 134,719 51,147
U.S. treasuries | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 11,927 29,515
Allowance for Credit Losses 0 0
Gross Unrealized Gains 3 20
Gross Unrealized Losses 0 (18)
Fair Value 11,930 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 160 0
Gross Unrealized Losses (21) (46)
Fair Value 29,197 773
U.S. government sponsored entities | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 2,846 996
Allowance for Credit Losses 0 0
Gross Unrealized Gains 15 3
Gross Unrealized Losses (50) (70)
Fair Value 2,811 929
Corporate debt | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 113,974 160,152
Allowance for Credit Losses 0 0
Gross Unrealized Gains 38 55
Gross Unrealized Losses (35) (57)
Fair Value 113,977 160,150
Corporate debt | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 45,252 31,820
Allowance for Credit Losses 0 0
Gross Unrealized Gains 571 139
Gross Unrealized Losses (475) (1,025)
Fair Value 45,348 30,934
Asset-backed securities (“ABS”) and other | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 3,512  
Allowance for Credit Losses 0  
Gross Unrealized Gains 1  
Gross Unrealized Losses 0  
Fair Value 3,513  
Asset-backed securities (“ABS”) and other | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 57,411 18,731
Allowance for Credit Losses 0 0
Gross Unrealized Gains 511 114
Gross Unrealized Losses (559) (334)
Fair Value $ 57,363 $ 18,511