XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Nature of Operations and Summary of Significant Accounting Policies - Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Total cash and cash equivalents $ 258,421 $ 215,723
Amortized Cost 601,989 610,185
Fair market value 601,989 610,185
Total Assets Measured at Fair Value - Amortized cost 860,410 825,908
Total cash and cash equivalents and available for sale securities, fair market value $ 860,410 825,908
Marketable Securities    
Maximum period for redemption 1 year  
Corporate Bond Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 54,673 117,928
Fair market value 54,673 117,928
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 547,316 492,257
Fair market value $ 547,316 $ 492,257