Annual report [Section 13 and 15(d), not S-K Item 405]

Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Details)

v3.25.0.1
Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value $ 22,047 $ 56,934
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (116) (75)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 40,335 57,509
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (1,434) (2,560)
Available for sale securities continuous unrealized loss position, fair value 62,382 114,443
Available for sale securities continuous unrealized loss position, gross unrealized loss (1,550) (2,635)
U.S. treasuries    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 0 9,982
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss 0 (1)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 10,050 20,610
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (64) (415)
Available for sale securities continuous unrealized loss position, fair value 10,050 30,592
Available for sale securities continuous unrealized loss position, gross unrealized loss (64) (416)
U.S. government sponsored entities    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 0 0
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss 0 0
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 432 488
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (70) (58)
Available for sale securities continuous unrealized loss position, fair value 432 488
Available for sale securities continuous unrealized loss position, gross unrealized loss (70) (58)
Corporate debt    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 15,654 45,251
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (46) (59)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 25,520 30,423
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (1,036) (1,650)
Available for sale securities continuous unrealized loss position, fair value 41,174 75,674
Available for sale securities continuous unrealized loss position, gross unrealized loss (1,082) (1,709)
Asset-backed securities (“ABS”) and other    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 6,393 1,701
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (70) (15)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 4,333 5,988
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (264) (437)
Available for sale securities continuous unrealized loss position, fair value 10,726 7,689
Available for sale securities continuous unrealized loss position, gross unrealized loss $ (334) $ (452)