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.1
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
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 181,259 $ 242,033
Fair Value 180,494 240,814
Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 119,432 189,667
Allowance for Credit Losses 0 0
Gross Unrealized Gains 19 75
Gross Unrealized Losses (70) (75)
Fair Value 119,381 189,667
Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 61,827 52,366
Allowance for Credit Losses 0 0
Gross Unrealized Gains 396 256
Gross Unrealized Losses (1,110) (1,475)
Fair Value 61,113 51,147
U.S. treasuries | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 26,298 29,515
Allowance for Credit Losses 0 0
Gross Unrealized Gains 3 20
Gross Unrealized Losses 0 (18)
Fair Value 26,301 29,517
U.S. treasuries | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 825 819
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses (32) (46)
Fair Value 793 773
Corporate debt | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 93,134 160,152
Allowance for Credit Losses 0 0
Gross Unrealized Gains 16 55
Gross Unrealized Losses (70) (57)
Fair Value 93,080 160,150
Corporate debt | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 27,685 31,820
Allowance for Credit Losses 0 0
Gross Unrealized Gains 198 139
Gross Unrealized Losses (738) (1,025)
Fair Value 27,145 30,934
U.S. government sponsored entities | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 979 996
Allowance for Credit Losses 0 0
Gross Unrealized Gains 11 3
Gross Unrealized Losses (58) (70)
Fair Value 932 929
Asset-backed securities (“ABS”) and other | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 32,338 18,731
Allowance for Credit Losses 0 0
Gross Unrealized Gains 187 114
Gross Unrealized Losses (282) (334)
Fair Value $ 32,243 $ 18,511