XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2
Cash Equivalents and Marketable Securities - Amortized Cost and Fair Value Based on Contractual Maturities (Details) - Marketable Securities - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized Cost    
Due within one year $ 563,277  
Due after one year but within five years 146,494  
Amortized Cost 709,771 $ 698,277
Fair Value    
Due within one year 562,488  
Due after one year but within five years 146,360  
Total $ 708,848 $ 697,928