Quarterly report [Sections 13 or 15(d)]

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.2
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
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value $ 112,307 $ 22,047
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized losses (68) (116)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 23,097 40,335
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized losses (939) (1,434)
Available for sale securities continuous unrealized loss position, fair value 135,404 62,382
Available for sale securities continuous unrealized loss position, gross unrealized losses (1,007) (1,550)
U.S. treasuries    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 14,598 0
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized losses (3) 0
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 780 10,050
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized losses (25) (64)
Available for sale securities continuous unrealized loss position, fair value 15,378 10,050
Available for sale securities continuous unrealized loss position, gross unrealized losses (28) (64)
U.S. government sponsored entities    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 3,963 0
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized losses (1) 0
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 428 432
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized losses (55) (70)
Available for sale securities continuous unrealized loss position, fair value 4,391 432
Available for sale securities continuous unrealized loss position, gross unrealized losses (56) (70)
Corporate debt    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 87,237 15,654
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized losses (22) (46)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 18,348 25,520
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized losses (644) (1,036)
Available for sale securities continuous unrealized loss position, fair value 105,585 41,174
Available for sale securities continuous unrealized loss position, gross unrealized losses (666) (1,082)
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,509 6,393
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized losses (42) (70)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 3,541 4,333
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized losses (215) (264)
Available for sale securities continuous unrealized loss position, fair value 10,050 10,726
Available for sale securities continuous unrealized loss position, gross unrealized losses $ (257) $ (334)