XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Marketable Securities Available For Sale - Schedule Of Available for sale Securities Maturity on Fair Value (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost $ 420,238
Due after one year through five years, Amortized Cost 160,597
Total, Amortized Cost 580,835
Certificate of deposits [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 11,373
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 11,373
Commercial Paper [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 45,699
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 45,699
U.S. Government And Government Agency Securities [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 283,635
Due after one year through five years, Amortized Cost 141,237
Total, Amortized Cost 424,872
Corporate Bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 78,535
Due after one year through five years, Amortized Cost 19,360
Total, Amortized Cost 97,895
Municipal Bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 996
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost $ 996