XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Available-for-Sale Securities and Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Gross Unrealized Losses $ (1,400) $ (400)
Interest receivable, current $ 1,000 $ 1,400
Maximum maturity period 2 years  
Weighted average maturity period 7 months  
Minimum    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long term marketable securities, remaining maturity 12 months  
Maximum    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long term marketable securities, remaining maturity 24 months