XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Marketable Securities Available For Sale - Schedule Of Available for sale Securities Maturity on Fair Value (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost $ 396,133
Due after one year through five years, Amortized Cost 146,751
Total, Amortized Cost 542,884
Certificate of deposits [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 21,069
Due after one year through five years, Amortized Cost 625
Total, Amortized Cost 21,694
Commercial Paper [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 36,555
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 36,555
U.S. Government And Government Agency Securities [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 283,225
Due after one year through five years, Amortized Cost 125,771
Total, Amortized Cost 408,996
Corporate Bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 55,284
Due after one year through five years, Amortized Cost 20,355
Total, Amortized Cost $ 75,639