Quarterly report pursuant to Section 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.24.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, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 176,855 $ 238,556
Fair Value 176,291 236,340
Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 126,130 169,018
Allowance for Credit Losses 0 0
Gross Unrealized Gains 123 74
Gross Unrealized Losses (170) (211)
Fair Value 126,083 168,881
Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 50,725 69,538
Allowance for Credit Losses 0 0
Gross Unrealized Gains 618 345
Gross Unrealized Losses (1,135) (2,424)
Fair Value 50,208 67,459
U.S. treasuries | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 16,894 91,951
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 60
Gross Unrealized Losses (86) (171)
Fair Value 16,808 91,840
U.S. treasuries | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 834 10,097
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses (26) (245)
Fair Value 808 9,852
U.S. government sponsored entities | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 1,016 1,069
Allowance for Credit Losses 0 0
Gross Unrealized Gains 34 29
Gross Unrealized Losses (49) (58)
Fair Value 1,001 1,040
Corporate debt | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 109,236 77,067
Allowance for Credit Losses 0 0
Gross Unrealized Gains 123 14
Gross Unrealized Losses (84) (40)
Fair Value 109,275 77,041
Corporate debt | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 36,792 45,990
Allowance for Credit Losses 0 0
Gross Unrealized Gains 405 244
Gross Unrealized Losses (784) (1,669)
Fair Value 36,413 44,565
Asset-backed securities (“ABS”) and other | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 12,083 12,382
Allowance for Credit Losses 0 0
Gross Unrealized Gains 179 72
Gross Unrealized Losses (276) (452)
Fair Value $ 11,986 $ 12,002