XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Cash and Cash Equivalents [Abstract]  
Due in 1 year or less, Cost $ 1,221,089
Due in 1-2 years, Cost 485,143
Investments not due at a single maturity date, Cost 807,034
Adjusted Cost 2,513,266
Due in 1 year or less, Fair Value 1,221,666
Due in 1-2 years, Fair Value 484,853
Investments not due at a single maturity date, Fair Value 807,034
Total, Fair Value $ 2,513,553
Weighted average maturity 12 months