XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Investment by Maturity Dates (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
Due within one year $ 402,702 $ 425,733
Due after one year through five years 491,453 468,186
Amortized Cost 894,155 893,919
Estimated Fair Value    
Due within one year 403,251 426,257
Due after one year through five years 492,932 468,088
Total available-for-sale securities $ 896,183 $ 894,345