XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements and Marketable Securities Available For Sale - Schedule Of Available for sale Securities Maturity on Fair Value (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost $ 358,943
Due after one year through five years, Amortized Cost 203,523
Total, Amortized Cost 562,466
Certificate of deposits [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 16,472
Due after one year through five years, Amortized Cost 625
Total, Amortized Cost 17,097
Commercial Paper [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 28,216
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 28,216
U.S. Government And Government Agency Securities [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 258,059
Due after one year through five years, Amortized Cost 178,632
Total, Amortized Cost 436,691
Corporate Bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 56,196
Due after one year through five years, Amortized Cost 24,266
Total, Amortized Cost $ 80,462