XML 63 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Cash Equivalents and Marketable Securities - Classification of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Classified as:    
Cash equivalents $ 116,068 $ 113,693
Marketable securities - current 193,759 188,451
Marketable securities - noncurrent 38,169 2,000
Total cash equivalents and marketable securities $ 347,996 $ 304,144
Contractual maturities    
Maximum period of current contractual maturities 1 year 1 year
Minimum period of noncurrent contractual maturities 1 year 1 year
Maximum period of Noncurrent contractual maturities 2 years 2 years