XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 300,386 $ 322,831
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 230,594 206,960
Unrealized Gains 6 296
Unrealized Losses (540) (49)
Aggregate Fair Value 230,060 207,207
Cash and cash equivalents 300,386 322,831
Cash and cash equivalents and available-for-sale securities, amortized cost 491,848 487,538
Cash and cash equivalents and available-for-sale securities 491,314 487,785
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,479 21,489
Unrealized Gains 0 0
Unrealized Losses 0 0
Aggregate Fair Value 10,479 21,489
U.S. treasury debt securities    
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains 2 80
Unrealized Losses (206) (2)
Cash and cash equivalents and available-for-sale securities, amortized cost 54,809 51,731
Cash and cash equivalents and available-for-sale securities 54,605 51,809
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 161,792 147,715
Unrealized Gains 3 214
Unrealized Losses (334) (47)
Aggregate Fair Value 161,461 147,882
Foreign government debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 5,014 1,025
Unrealized Gains 1 2
Unrealized Losses 0 0
Aggregate Fair Value 5,015 1,027
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 259,754 265,578
Cash and cash equivalents, aggregate fair value 259,754 265,578
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 259,754 265,578
Cash and cash equivalents, aggregate fair value 259,754 265,578
Cash Equivalents    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 261,254 280,578
Cash and cash equivalents, aggregate fair value 261,254 280,578
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 261,254 280,578
Cash and cash equivalents, aggregate fair value $ 261,254 $ 280,578