v3.24.3
Marketable Securities - Investment by Maturity Dates (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Amortized Cost    
Due within one year $ 501,576 $ 65,816
Due after one year through five years 360,937 39,643
Amortized Cost 862,513 105,459
Estimated Fair Value    
Due within one year 502,659 65,757
Due after one year through five years 364,284 39,937
Total available-for-sale securities $ 866,943 $ 105,694