XML 102 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary Of Significant Accounting Policies (Narrative) (Details)
12 Months Ended
Mar. 08, 2019
USD ($)
Dec. 31, 2019
USD ($)
$ / shares
item
Dec. 31, 2018
USD ($)
$ / shares
Dec. 31, 2017
USD ($)
$ / shares
Jan. 01, 2019
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Foreign currency translation gain (loss)   $ (1,200,000) $ (2,600,000) $ 257,000  
Advertising expense   $ 1,700,000 $ 732,000 $ 606,000  
Quarterly cash dividend | $ / shares   $ 0 $ 0 $ 0  
Allowance for doubtful accounts   $ 966,000 $ 533,000    
Write-down to inventory   601,000 212,000 $ 1,200,000  
Write-downs to deferred preservation costs   787,000 437,000 922,000  
Net present value of operating lease liability   23,405,000      
Operating lease right-of-use assets, net   $ 21,994,000      
Weighted average discount rate 5.83% 5.40%     5.50%
Weighted average remaining lease term   5 years 6 months     6 years
Deferred rent obligations   $ 2,400,000      
Option to extend   29      
Number of leases with termination option | item   1      
Operating lease, termination option, notice period requirement   2 years      
Increase in net present value of right-of-use asset $ 3,700,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      
Lease terms   1 year      
Maximum [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Advertising expense amortization period   1 year      
Estimated useful lives   10 years      
Lease terms   11 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  
Net present value of operating lease liability         $ 22,700,000
Operating lease right-of-use assets, net         $ 22,700,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