XML 64 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule Of Available for sale Securities Maturity on Fair Value (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost $ 346,760
Due after one year through five years, Amortized Cost 221,804
Total, Amortized Cost 568,564
Corporate bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 57,448
Due after one year through five years, Amortized Cost 24,137
Total, Amortized Cost 81,585
U.S. government and government agency securities [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 255,508
Due after one year through five years, Amortized Cost 197,667
Total, Amortized Cost 453,175
Commercial Paper [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 23,628
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 23,628
Certificate of deposits [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 10,176
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost $ 10,176