XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value of Financial Instruments - Marketable securities portfolio (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Minimum    
Summary of marketable security portfolio    
Contractual maturity dates 12 months  
Maximum    
Summary of marketable security portfolio    
Contractual maturity dates 18 months  
Debt securities (government)    
Summary of marketable security portfolio    
Amortized Cost $ 291,613 $ 291,871
Net Unrealized Losses (4,212) (1,119)
Estimated Fair Value $ 287,401 $ 290,752