XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Expenses and Other Current Liabilities - Additional Information (Details)
6 Months Ended
Jun. 30, 2022
Accrued Expenses And Other Current Liabilities [Line Items]  
Standard product warranty description the Company’s products are covered by warranties for software and hardware for periods ranging from 90 days to one year.
Extended product warranty description the Company offers an extended warranty for periods typically of one to three years for agreed-upon fees.
Minimum  
Accrued Expenses And Other Current Liabilities [Line Items]  
Product warranties period for software and hardware 90 days
Extended product warranty period for renewals of maintenance and support contracts 1 year
Maximum  
Accrued Expenses And Other Current Liabilities [Line Items]  
Product warranties period for software and hardware 1 year
Extended product warranty period for renewals of maintenance and support contracts 3 years