v3.22.0.1
Investments - Schedule of Contractual Maturities of Available-for-Sale Debt Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Amortized Cost     
Due within one year $ 2,359,069  
Due in one year to five years 130,273  
Due within five to ten years 13,019  
Due beyond ten years 2,540  
Total, Cost or Amortized Cost 2,504,901 $ 3,912,864
Estimated Fair Value    
Due within one year 2,358,792  
Due in one year to five years 127,861  
Due within five to ten years 12,837  
Due beyond ten years 2,514  
Total, Estimated Fair Value $ 2,502,004 $ 3,913,568