XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Disclosures [Abstract]    
Less than one year, amortized cost $ 783,522 $ 684,294
One to three years, amortized cost 1,184,749 1,270,405
Amortized Cost or Carrying Value 1,968,271 1,954,699
Less than one year, aggregate fair value 785,570 685,091
One to three years, aggregate fair value 1,192,943 1,274,791
Total aggregate fair value $ 1,978,513 $ 1,959,882