XML 62 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash Equivalents and Marketable Securities - Classification of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Classified as:    
Cash equivalents $ 115,335 $ 113,693
Marketable securities - current 203,235 188,451
Marketable securities - noncurrent   2,000
Total cash equivalents and marketable securities $ 318,570 304,144
Contractual maturities    
Maximum period of current contractual maturities 1 year  
Minimum period of noncurrent contractual maturities 1 year  
Maximum period of Noncurrent contractual maturities 2 years  
Realized Gain (loss) $ 0 $ 0