v3.22.2.2
Revenue from Contracts with Customers - Contract Asset and Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 01, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Contract with customer, asset $ 2,000 $ 2,000 $ 1,700
Contract with customer, asset, prior period, not recognized $ 300 $ 300  
Contract with customer, asset, expected to be billed remainder of year, percent 26.00% 26.00%  
Deferred revenue, current $ 33,687 $ 33,687 27,478
Deferred revenue, noncurrent 24,919 24,919 22,016
Deferred revenue 58,606 58,606 49,494
Contract with customer, liability, revenue recognized 13,000 23,200  
Products and services      
Disaggregation of Revenue [Line Items]      
Deferred revenue, current 28,713 28,713 22,586
Deferred revenue, noncurrent 6,477 6,477 3,137
Extended warranty      
Disaggregation of Revenue [Line Items]      
Deferred revenue, current 4,974 4,974 4,892
Deferred revenue, noncurrent $ 18,442 $ 18,442 $ 18,879