XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2
Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 1,622,980 $ 1,552,005
Unrealized Gains 144 1,694
Unrealized Losses (3,271) (2,690)
Fair Value 1,619,853 1,551,009
U.S. Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 742,758 834,235
Unrealized Gains 5 257
Unrealized Losses (1,156) (1,355)
Fair Value 741,607 833,137
U.S. Agency Obligations [Member]    
Marketable Securities [Line Items]    
Amortized Cost 346,002 403,035
Unrealized Gains 71 599
Unrealized Losses (758) (875)
Fair Value 345,315 402,759
Corporate Notes and Bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 452,210 279,328
Unrealized Gains 68 838
Unrealized Losses (1,317) (457)
Fair Value 450,961 279,709
Commercial Paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost 82,010 35,407
Unrealized Gains 0 0
Unrealized Losses (40) (3)
Fair Value $ 81,970 $ 35,404