XML 116 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash and Cash equivalents and Short-term investments - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]    
Estimated fair value of short-term investments $ 728,906 $ 607,905
Fair value, inputs, level 1    
Cash and Cash Equivalents [Line Items]    
Estimated fair value of short-term investments $ 624,083 $ 607,905