XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Investments and Fair Value Measurements - Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Due within one year $ 550,615  
Due after one year through two years 123,950  
Cost 674,565 $ 587,368
Due within one year 551,485  
Due after one year through two years 124,219  
Fair Value $ 675,704 $ 587,096