XML 66 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Investment by Maturity Dates (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Amortized Cost    
Due within one year $ 425,733 $ 65,816
Due after one year through five years 468,186 39,643
Amortized Cost 893,919 105,459
Fair Value    
Due within one year 426,257 65,757
Due after one year through five years 468,088 39,937
Total available-for-sale securities $ 894,345 $ 105,694