XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Marketable Securities - Classification Debt Securities Available-for-Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Debt securities available-for-sale $ 101,547 $ 223,185
Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities available-for-sale $ 101,547 $ 223,185