Annual report pursuant to Section 13 and 15(d)

Income Taxes - Narrative (Details)

v3.10.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax      
Tax credit carryforwards $ 1,300,000    
State tax credit carryforwards subject to expire $ 700,000    
State and foreign tax credit carryforwards expiration beginning year 2018    
State and foreign tax credit carryforwards expiration ending year 2032    
State tax credit carryforwards not subject to expire $ 600,000    
Operating loss carryforwards expiration beginning year 2021    
Operating loss carryforwards expiration ending year 2038    
Excess tax benefit $ 700,000 $ 500,000  
Penalties or interest liabilities accrued 0 0  
Foreign earnings repatriated 10,300,000    
Pretax income 7,300,000 1,100,000 $ 1,600,000
Income tax benefit recognized   100,000  
Provisional tax benefit 900,000 900,000  
Tax benefits related to stock option exercises   $ 800,000  
Provisional foreign tax credit carryforwards 300,000    
Provisional income tax expense on foreign earnings 1,400,000    
Foreign subsidiaries' undistributed earnings 20,900,000    
Tax expense, result of GILTI tax provisions 200,000    
Federal      
Income Tax      
Provisional income tax expense on foreign earnings 400,000    
State      
Income Tax      
Operating loss carryforwards expected to be utilized 10,800,000    
Net operating loss carryforwards $ 85,500,000