XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Allowance for Sales Returns and Exchanges (Tables)
12 Months Ended
Dec. 31, 2021
Allowance for sales returns and exchanges [Abstract]  
Allowance for Sales Returns and Exchanges [Table Text Block]
The following table sets forth the activity in the allowance for sales returns and exchanges for the years ended December 31, 2021, 2020, and 2019 (in thousands):
Year Ended December 31,
 202120202019
Allowance for sales returns and exchanges beginning of year
$9,306 $8,230 $9,003 
Additions and adjustments to the allowance8,885 10,746 15,999 
Deductions against the allowance(6,893)(9,670)(16,772)
Allowance for sales returns and exchanges end of year
$11,298 $9,306 $8,230 
Allowance for Doubtful Accounts [Table Text Block]
The following table sets forth the activity in the allowance for doubtful accounts for the years ended December 31, 2021, 2020, and 2019 (in thousands):
Year Ended December 31,
 202120202019
Allowance for doubtful accounts beginning of year
$1,478 $958 $1,339 
Provision for doubtful accounts694 1,298 208 
Reduction in allowance for doubtful accounts(716)(778)(589)
Allowance for doubtful accounts end of year
$1,456 $1,478 $958 
Property Plant and Equipment Useful Lives [Table Text Block]
Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the asset. We typically depreciate our property and equipment using the following minimum and maximum useful lives:
 Depreciable Life
MinimumMaximum
Computer and video equipment and software, including internal use software2 years5 years
Manufacturing tooling and testbeds3 years5 years
Office equipment3 years5 years
Furniture, fixtures, and other3 years8 years