XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Schedule of Marketable Securities Classified as Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized Cost, Total $ 1,455,835 $ 1,495,585
Gross Unrealized Gains 172 191
Gross Unrealized Losses (101,283) (114,128)
Fair Value 1,354,724 1,381,648
U.S. Treasury securities [Member] | Fair Value, Level 2 [Member]    
Marketable Securities [Line Items]    
Amortized Cost, Total 2,930 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 2,930 0
Agency securities [Member] | Fair Value, Level 2 [Member]    
Marketable Securities [Line Items]    
Amortized Cost, Total 16,950 7,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (872) (786)
Fair Value 16,078 6,214
Mortgage-backed securities [Member] | Fair Value, Level 2 [Member]    
Marketable Securities [Line Items]    
Amortized Cost, Total 40,072 45,373
Gross Unrealized Gains 0 0
Gross Unrealized Losses (5,642) (4,525)
Fair Value 34,430 40,848
Corporate Debt Securities [Member] | Fair Value, Level 2 [Member]    
Marketable Securities [Line Items]    
Amortized Cost, Total 1,089,503 1,106,688
Gross Unrealized Gains 172 188
Gross Unrealized Losses (69,461) (77,802)
Fair Value 1,020,214 1,029,074
Municipal securities [Member] | Fair Value, Level 2 [Member]    
Marketable Securities [Line Items]    
Amortized Cost, Total 301,221 326,058
Gross Unrealized Gains 0 3
Gross Unrealized Losses (24,728) (28,861)
Fair Value 276,493 297,200
Other [Member] | Fair Value, Level 2 [Member]    
Marketable Securities [Line Items]    
Amortized Cost, Total 5,159 10,466
Gross Unrealized Gains 0 0
Gross Unrealized Losses (580) (2,154)
Fair Value $ 4,579 $ 8,312