XML 57 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary Of Significant Accounting Policies (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Foreign currency translation gain (loss) $ (2,600,000) $ 257,000 $ (170,000)
Advertising expense $ 732,000 $ 606,000 $ 384,000
Quarterly cash dividend $ 0 $ 0 $ 0
Allowance for doubtful accounts $ 533,000 $ 697,000  
Write-down to inventory 212,000 1,200,000 $ 467,000
Write-downs to deferred preservation costs $ 437,000 922,000 $ 897,000
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Advertising expense amortization period 6 months    
Estimated useful lives 3 years    
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Advertising expense amortization period 1 year    
Estimated useful lives 10 years    
ESPP Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
ESPP, percentage of market price for eligible employees 85.00%    
RSAs, PSAs, RSUs, PSUs And Stock Options [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year    
RSAs, PSAs, RSUs, PSUs And Stock Options [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Stock Options [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Period within grant date stock options granted typically expire 7 years    
ASU 2016-09 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment   141,000  
ASU 606 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment $ 215,000    
Retained Earnings [Member] | ASU 2016-09 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment (238,000) (238,000)  
Retained Earnings [Member] | ASU 606 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment 215,000    
Additional Paid In Capital [Member] | ASU 2016-09 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment 379,000 $ 379,000  
Additional Paid In Capital [Member] | ASU 606 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment    
Deferred Tax Assets [Member] | ASU 2016-09 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Cumulative-effect adjustment $ 141,000