XML 79 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 26, 2020
USD ($)
Dec. 28, 2019
USD ($)
Dec. 29, 2018
USD ($)
Significant Accounting Policies [Line Items]      
Contractual support period 1 year    
Stock plan offering period 6 months    
Expected dividend yield 0.00%    
Advertising expenses $ 1.3 $ 1.5 $ 0.9
Foreign currency transaction loss 0.2 3.7 2.5
Revenue reserves recorded for potential sales returns $ 2.4 $ 3.5 $ 4.3
Software warranty period 90 days    
Lease renewal term 6 years    
Restructuring payment timing period 4 years    
Customer Concentration Risk | Revenue | Customer One      
Significant Accounting Policies [Line Items]      
Concentration risk 11.00% 13.00% 13.00%
Customer Concentration Risk | Revenue | Customer Two      
Significant Accounting Policies [Line Items]      
Concentration risk     15.00%
Restricted Stock Units | New Hire Employee      
Significant Accounting Policies [Line Items]      
Award vesting period 4 years    
Performance Stock Units      
Significant Accounting Policies [Line Items]      
Award performance period 3 years    
Vesting 1 | Restricted Stock Units | Existing Employees      
Significant Accounting Policies [Line Items]      
Award vesting period 2 years    
Vesting 1 | Performance Stock Units | Existing Employees      
Significant Accounting Policies [Line Items]      
Award vesting period 1 year    
Vesting 2 | Restricted Stock Units | Existing Employees      
Significant Accounting Policies [Line Items]      
Award vesting period 3 years    
Vesting 2 | Performance Stock Units | Existing Employees      
Significant Accounting Policies [Line Items]      
Award vesting period 2 years    
Vesting 3 | Restricted Stock Units | Existing Employees      
Significant Accounting Policies [Line Items]      
Award vesting period 4 years    
Vesting 3 | Performance Stock Units | Existing Employees      
Significant Accounting Policies [Line Items]      
Award vesting period 3 years    
Minimum      
Significant Accounting Policies [Line Items]      
Payment term 30 days    
Purchase commitment time frame 12 months    
Product warranty period 1 year    
Lease term 1 year    
Minimum | Performance Stock Units      
Significant Accounting Policies [Line Items]      
Ranges of number of shares issued on vesting of PSUs 0    
Maximum      
Significant Accounting Policies [Line Items]      
Payment term 120 days    
Purchase commitment time frame 24 months    
Product warranty period 5 years    
Lease term 11 years    
Maximum | Performance Stock Units      
Significant Accounting Policies [Line Items]      
Ranges of number of shares issued on vesting of PSUs 2