Annual report pursuant to Section 13 and 15(d)

Income Taxes - Additional Information (Details)

v3.20.4
Income Taxes - Additional Information (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
TaxableYear
Dec. 31, 2019
USD ($)
TaxableYear
Dec. 31, 2018
TaxableYear
Income Taxes [Line Items]      
U.S. federal statutory tax rate 21.00% 21.00%  
Accumulated interest expense related to unrecognized tax benefits $ 91,000 $ 91,000  
Undistributed profits $ 1,033,000 $ 1,093,000  
Open tax year 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020    
CARES act of 2020 aid carrybacks to offset percentage of taxable income 100.00%    
CARES act of 2020 aid carrybacks, number of preceding taxable years to generate refund of previously paid income taxes | TaxableYear 5 5 5
Solutions Infini      
Income Taxes [Line Items]      
Undistributed earnings and profits by foreign subsidiary $ 4,900,000    
Undistributed profits 0    
Expected tax expense due to undistributed earnings 737,000    
United States | Federal      
Income Taxes [Line Items]      
Net operating loss carryforwards 27,500,000    
Net operating loss carryforwards, subjects to expiration 5,400,000    
Net operating loss carryforwards, indefinite life $ 22,100,000    
United States | Federal | Minimum      
Income Taxes [Line Items]      
Net operating loss carryforwards expiration year 2026    
United States | Federal | Maximum      
Income Taxes [Line Items]      
Net operating loss carryforwards expiration year 2037    
United States | State      
Income Taxes [Line Items]      
Net operating loss carryforwards $ 27,800,000    
Net operating loss carryforwards, subjects to expiration $ 27,800,000    
United States | State | Minimum      
Income Taxes [Line Items]      
Net operating loss carryforwards expiration year 2037    
United States | State | Maximum      
Income Taxes [Line Items]      
Net operating loss carryforwards expiration year 2040    
Switzerland      
Income Taxes [Line Items]      
Net operating loss carryforwards $ 7,200,000    
Switzerland | Minimum      
Income Taxes [Line Items]      
Net operating loss carryforwards expiration year 2023    
Switzerland | Maximum      
Income Taxes [Line Items]      
Net operating loss carryforwards expiration year 2027