Annual report pursuant to Section 13 and 15(d)

Schedule of Fair Value Measurement of Assets and Liabilities (Details)

v3.22.0.1
Schedule of Fair Value Measurement of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities $ 28,592 $ 46,247
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 18,429
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 28,592 27,818
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities
US Government Agencies Debt Securities [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 19,277 22,230
US Government Agencies Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities
US Government Agencies Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 19,277 22,230
US Government Agencies Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities
Corporate Debt Securities [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 9,065 4,306
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 9,065 4,306
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities  
State and Municipal Bonds [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities  
US States and Political Subdivisions Debt Securities [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 250 1,282
US States and Political Subdivisions Debt Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities
US States and Political Subdivisions Debt Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities 250 1,282
US States and Political Subdivisions Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities
US Treasury Securities [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities   18,429
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities   18,429
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities  
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]    
Marketable Securities