Investments - Schedule of Contractual Maturities of Available-for-Sale Debt Securities (Details) - USD ($) $ in Thousands |
Mar. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Amortized Cost | ||
| Due within one year | $ 2,845,872 | |
| Due in one year to five years | 62,033 | |
| Due within five to ten years | 19,828 | |
| Due beyond ten years | 2,502 | |
| Total, cost or amortized cost | 2,930,235 | $ 2,504,901 |
| Estimated Fair Value | ||
| Due within one year | 2,843,140 | |
| Due in one year to five years | 58,720 | |
| Due within five to ten years | 18,550 | |
| Due beyond ten years | 2,433 | |
| Total, estimated fair value | $ 2,922,843 | $ 2,502,004 |
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Allocated and Single Maturity Date, After Year 10 No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Allocated and Single Maturity Date, After Year 5 Through 10 No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Allocated and Single Maturity Date, After Year One Through Five No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Allocated and Single Maturity Date, Year One No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year 10 No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year 5 Through 10 No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year One Through Five No definition available.
|
| X | ||||||||||
- Definition Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- References No definition available.
|