XML 73 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements and Marketable Securities Available For Sale - Schedule Of Available for sale Securities Maturity on Fair Value (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost $ 478,259
Due after one year through five years, Amortized Cost 81,656
Total, Amortized Cost 559,915
Corporate bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 140,099
Due after one year through five years, Amortized Cost 47,031
Total, Amortized Cost 187,130
U.S. government and government agency securities [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 271,032
Due after one year through five years, Amortized Cost 34,625
Total, Amortized Cost 305,657
Commercial Paper [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 50,173
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 50,173
Municipal Bonds [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 2,971
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 2,971
Certificate of deposits [Member]  
Available-for-Sale Securities, Debt Maturities [Abstract]  
Due With in one year, Amortized Cost 13,984
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost $ 13,984