XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, Cash Equivalents and Investments - Narrative (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
investment
Mar. 31, 2021
USD ($)
Cash and Cash Equivalents [Abstract]    
Short-term available-for-sale securities contractual maturities, maximum 1 year  
Other-than-temporary impairment | $ $ 0 $ 0
Investment in continuous unrealized loss position for more than one year | investment 0