XML 74 R53.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
USD ($)
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost $ 384,029
Due after one year through five years, Amortized Cost 82,940
Total, Amortized Cost 466,969
Corporate bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 52,865
Due after one year through five years, Amortized Cost 28,065
Total, Amortized Cost 80,930
U.S. government and government agency securities [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 300,295
Due after one year through five years, Amortized Cost 54,875
Total, Amortized Cost 355,170
Commercial Paper [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 18,227
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 18,227
Certificate of deposits [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 12,642
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost $ 12,642