v3.26.1
Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value $ 120,910 $ 31,736
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (514) (394)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 16,421 16,885
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (1,241) (761)
Available for sale securities continuous unrealized loss position, fair value, total 137,331 48,621
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (1,755) (1,155)
U.S. treasuries    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 30,310 0
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (172) 0
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 763 780
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (24) (17)
Available for sale securities continuous unrealized loss position, fair value, total 31,073 780
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (196) (17)
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,155 1,562
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (27) (2)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 384 413
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (48) (44)
Available for sale securities continuous unrealized loss position, fair value, total 3,539 1,975
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (75) (46)
Corporate debt    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 62,677 21,937
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (107) (5)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 9,216 12,266
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (468) (430)
Available for sale securities continuous unrealized loss position, fair value, total 71,893 34,203
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (575) (435)
ABS and other    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 24,768 8,237
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (208) (387)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 6,058 3,426
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (701) (270)
Available for sale securities continuous unrealized loss position, fair value, total 30,826 11,663
Available for sale securities continuous unrealized loss position, gross unrealized loss, total $ (909) $ (657)