XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Less than one year, amortized cost $ 772,631 $ 1,448,256
One to three years, amortized cost 1,319,234 1,905,056
Amortized Cost or Carrying Value 2,091,865 3,353,312
Less than one year, aggregate fair value 773,324 1,434,149
One to three years, aggregate fair value 1,338,695 1,917,014
Total aggregate fair value $ 2,112,019 $ 3,351,163