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.0.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
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 242,033 $ 238,556
Fair Value 240,814 236,340
Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 189,667 169,018
Allowance for Credit Losses 0 0
Gross Unrealized Gains 75 74
Gross Unrealized Losses (75) (211)
Fair Value 189,667 168,881
Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 52,366 69,538
Allowance for Credit Losses 0 0
Gross Unrealized Gains 256 345
Gross Unrealized Losses (1,475) (2,424)
Fair Value 51,147 67,459
U.S. treasuries | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 29,515 91,951
Allowance for Credit Losses 0 0
Gross Unrealized Gains 20 60
Gross Unrealized Losses (18) (171)
Fair Value 29,517 91,840
U.S. treasuries | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 819 10,097
Allowance for Credit Losses 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses (46) (245)
Fair Value 773 9,852
Corporate debt | Short-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 160,152 77,067
Allowance for Credit Losses 0 0
Gross Unrealized Gains 55 14
Gross Unrealized Losses (57) (40)
Fair Value 160,150 77,041
Corporate debt | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 31,820 45,990
Allowance for Credit Losses 0 0
Gross Unrealized Gains 139 244
Gross Unrealized Losses (1,025) (1,669)
Fair Value 30,934 44,565
U.S. government sponsored entities | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 996 1,069
Allowance for Credit Losses 0 0
Gross Unrealized Gains 3 29
Gross Unrealized Losses (70) (58)
Fair Value 929 1,040
Asset-backed securities (“ABS”) and other | Long-term investments:    
Marketable Securities [Line Items]    
Amortized Cost 18,731 12,382
Allowance for Credit Losses 0 0
Gross Unrealized Gains 114 72
Gross Unrealized Losses (334) (452)
Fair Value $ 18,511 $ 12,002