XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments - Contractual Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Abstract]    
Due within one year or less $ 63,935 $ 131,352
Due after one year through five years 40,943 0
Total fair value $ 104,878 $ 131,352