v3.26.1
Marketable Securities - Credit Quality of Held to Maturity Securities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]  
Total marketable securities held-to-maturity $ 630,802
Mortgage-backed securities  
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]  
Total marketable securities held-to-maturity 522,812
Debt issued by the U.S. government-sponsored enterprises  
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]  
Total marketable securities held-to-maturity 107,990
AA+  
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]  
Total marketable securities held-to-maturity 630,802
AA+ | Mortgage-backed securities  
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]  
Total marketable securities held-to-maturity 522,812
AA+ | Debt issued by the U.S. government-sponsored enterprises  
Debt Securities, Held-to-maturity, Credit Quality Indicator [Line Items]  
Total marketable securities held-to-maturity $ 107,990