XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
USD ($)
Due With in one year, Amortized Cost $ 481,974
Due after one year through five years, Amortized Cost 119,502
Total, Amortized Cost 601,476
Certificate of deposits [Member]  
Due With in one year, Amortized Cost 5,288
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 5,288
Commercial Paper [Member]  
Due With in one year, Amortized Cost 38,771
Due after one year through five years, Amortized Cost 0
Total, Amortized Cost 38,771
U.S. Government And Government Agency Securities [Member]  
Due With in one year, Amortized Cost 225,751
Due after one year through five years, Amortized Cost 56,509
Total, Amortized Cost 282,260
Corporate Bonds [Member]  
Due With in one year, Amortized Cost 203,879
Due after one year through five years, Amortized Cost 62,022
Total, Amortized Cost 265,901
Municipal Bonds [Member]  
Due With in one year, Amortized Cost 8,285
Due after one year through five years, Amortized Cost 971
Total, Amortized Cost $ 9,256