XML 76 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments in Debt Securities - Summary of Fair Value of Debt Securities by Major Security Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Held To Maturity Securities [Line Items]    
Total $ 194,971 $ 62,327
Unrealized Gains 0 3
Unrealized Losses (198) (2)
Fair Value 194,773 62,328
Money market funds [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 5,684 10,156
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 5,684 10,156
Corporate paper and notes [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 155,039 27,978
Unrealized Gains 0 2
Unrealized Losses (160) 0
Fair Value 154,879 27,980
U.S. government agency securities [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 2,093 9,150
Unrealized Gains 0 0
Unrealized Losses (7) 0
Fair Value 2,086 9,150
U.S. treasuries [member]    
Schedule Of Held To Maturity Securities [Line Items]    
Total 32,155 15,043
Unrealized Gains 0 1
Unrealized Losses (31) (2)
Fair Value $ 32,124 $ 15,042