v3.25.2
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Disclosures [Abstract]    
Less than one year, amortized cost $ 601,214 $ 684,294
One to three years, amortized cost 960,642 1,270,405
Amortized Cost or Carrying Value 1,561,856 1,954,699
Less than one year, aggregate fair value 602,947 685,091
One to three years, aggregate fair value 968,034 1,274,791
Total aggregate fair value $ 1,570,981 $ 1,959,882