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 Investments in Available for Sale Securities Unrealized Loss Position (Details)

v3.25.4
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
Dec. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value $ 31,736 $ 22,047
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (394) (116)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 16,885 40,335
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (761) (1,434)
Available for sale securities continuous unrealized loss position, fair value, total 48,621 62,382
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (1,155) (1,550)
U.S. treasuries    
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 780 10,050
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (17) (64)
Available for sale securities continuous unrealized loss position, fair value, total 780 10,050
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (17) (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 1,562 0
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (2) 0
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 413 432
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (44) (70)
Available for sale securities continuous unrealized loss position, fair value, total 1,975 432
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (46) (70)
Corporate debt    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 21,937 15,654
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (5) (46)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 12,266 25,520
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (430) (1,036)
Available for sale securities continuous unrealized loss position, fair value, total 34,203 41,174
Available for sale securities continuous unrealized loss position, gross unrealized loss, total (435) (1,082)
ABS and other    
Marketable Securities [Line Items]    
Available for sale securities continuous unrealized loss position for less than 12 months, fair value 8,237 6,393
Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss (387) (70)
Available for sale securities continuous unrealized loss position for 12 months or longer, fair value 3,426 4,333
Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss (270) (264)
Available for sale securities continuous unrealized loss position, fair value, total 11,663 10,726
Available for sale securities continuous unrealized loss position, gross unrealized loss, total $ (657) $ (334)